Purpose: This class maintains information about a generated class and its corresponding interface
Responsibilities:
Hold the StringBuffer contents of the class and interface
When the close() method is called the attribute and method buffers are appended to the classbuffer
and both the interface buffer and class buffer have the closing brace appended

Purpose: Default implementation of the org.eclipse.persistence.sdo.helper.SchemaResolver interface
Responsibilities:
Given the source schema and namespace and schemaLocation values from an import or include return the referenced Schema
If a baseSchemaLocation is set it will be prepended to all schemaLocations passed into the resovleSchema methods
This implementation will try to open an Inputstream to a URL created from the schemaLocation and return a StreamSource based on that inputstream

Purpose: A converter used in conjunction with sdoJava:instanceClass
The customClass on the converter must be set and that class must have
a Constructor that takes a String argument and a toString method.

Purpose: Allow the contained schema resolver to resolve a schema based on a given namespace and schema location, and
return either the resolved schema source or null, depending on whether the schema had been processed previously.

Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments
Responsibilities:
When creating a DataObject we need to call setType and setHelperContext with the appropriate values

Purpose: Implementation of XMLUnmarshalListener used when unmarshalling XML to XMLDocuments
Responsibilities:
When creating a DataObject we need to call setType and setHelperContext with the appropriate values
When we are finished Unmarshalling the root object we need to set up the ChangeSummary objects.