The class of virtual machine extension techniques includes the PJama project from Sun and the University of Glasgow, and the GemStone/J system. These techniques retrofit the core of a JVM implementation to understand persistence at all levels.