final DeflaterOutputStream deflateOut = new DeflaterOutputStream(out);
final OutputStreamWriter xmlBuffer = new OutputStreamWriter(deflateOut, "UTF-16");
// final StringWriter xmlBuffer = new StringWriter
// (OfficeDocumentReportTarget.INITIAL_BUFFER_SIZE);
final XmlWriter contentXmlWriter = new XmlWriter(xmlBuffer, createTagDescription());
contentXmlWriter.copyNamespaces(currentWriter);
if (indent)
{
contentXmlWriter.setAdditionalIndent(currentWriter.getCurrentIndentLevel());
contentXmlWriter.setWriteFinalLinebreak(true);
}