The XMLContext is thread-safe. If multiple threads accessing the same XMLContext object
request an XMLMarshaller, each will receive their own instance of XMLMarshaller, so any
state that the XMLMarshaller maintains will be unique to that process. The same is true
of instances of XMLUnmarshaller and XMLValidator.

getReadSession

INTERNAL: Return the session corresponding to this object. Since the
object may be mapped by more that one of the projects used to create the
XML Context, this method will return the first match.
The session will be a unit of work if document preservation is not
enabled. This method will typically be used for unmarshalling
when a non-shared cache is desired.

getReadSession

INTERNAL:
Return the session corresponding to this class. Since the class
may be mapped by more that one of the projects used to create the XML
Context, this method will return the first match.
The session will be a unit of work if document preservation is not
enabled. This method will typically be used for unmarshalling
when a non-shared cache is desired.

getReadSession

INTERNAL:
Return the session corresponding to this XMLDescriptor. Since
the class may be mapped by more that one of the projects used to create
the XML Context, this method will return the first match.
The session will be a unit of work if document preservation is not
enabled. This method will typically be used for unmarshalling
when a non-shared cache is desired.

getSession

INTERNAL: Return the session corresponding to this XMLDescriptor. Since
the class may be mapped by more that one of the projects used to create
the XML Context, this method will return the first match.