XMLDescriptor xmlDescriptor = getDescriptor(object, isXMLRoot);
AbstractSession session = xmlContext.getSession(xmlDescriptor);
WriterRecord writerRecord;
if (isFormattedOutput()) {
writerRecord = new FormattedWriterRecord();
} else {
writerRecord = new WriterRecord();
}
writerRecord.setMarshaller(this);
writerRecord.setWriter(writer);