||This class contains the ClassNames and ObjectName attributes that
may be used by implementations within this module.
||This is a user-level transaction class, unlike BasicAction.
||Cadaver records are created whenever a persistent object is deleted while
still in the scope of an atomic action.
||Module specific implementation of the interface object.
||AbstractRecord that helps us do the last resource commit optimization.
||An enumeration of the types of object model supported.
||A transactional object may go through a number of different states
once it has been created.
||The various types of StateManager object which
||A PersistenceRecord is created whenever a persistent object is
created/read/modified within the scope of a transaction.
||The root of the Arjuna class hierarchy.
||Instances of this class may be passed to a StateManager object at
construction time and used to configure it.
||This class provides a (nested) top-level transaction.