See also: ValueObject, JavaValue
A Value Object framework is a framework that gives you value objects in mainstream object-oriented programming languages that do not support first-class values beyond the primitive value types (data types).
A Java framework of this kind is JavaValue, to be found at http://www.jvalue.org