/** * If the original value holder was not instantiated, * then first instantiate it to obtain the backup value. */ public Object getValue() { // Ensures instantiation of the original, and setting of this back value holder's value. getUnitOfWorkValueHolder().getValue(); return value; }