Defines the Adapter interface as well as an abstract Adapter implementation that can be built from. Adapter classes allow dbXML to persist objects other than dbXML DocumentTable instances. These might include DOM Documents, JAXB-generated classes, or XMLSerializable instances.