OpenJDK proposal would bring value classes and objects to JavaValue objects simplify programming model by distinguishing solely based on field values, eliminating identity concerns.