I am wondering when the hash values in the java objects are materialized. are they materialized when the object is created ? or when hashCode on the object is called. what about modifications to the object ? Xin