A method, apparatus, and article of manufacture for providing for persistence of Java objects. A Java object is instantiated from its corresponding Java class definition and then loaded into a Java virtual machine. The class definition corresponding to the Java object can be derived using either the...http://www.google.com.au/patents/US6505211?utm_source=gb-gplus-sharePatent US6505211 - Method for providing for persistence of java classes where the persistence semantics may be orthogonal to the class definition