/** StreamResult object is re-used and the values are set appropriately. */
 StreamResult toStreamResult(OutputStream os, Writer writer, String systemId) {
   StreamResult sr = new StreamResult();
   sr.setOutputStream(os);
   sr.setWriter(writer);
   sr.setSystemId(systemId);
   return sr;
 }