To read from the datastore or from a second-level cache the persistent value for an object's persistent field and store it in the object's member field. When the persistent field refers to an object, the object must be found or constructed.