TransformerFactory
javax.xml.transform.TransformerFactory#transform を使ってはいけない。
大きなサイズの document を渡すとエラーで落ちる。
■コード
// 出力
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer = transFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.STANDALONE, "yes");
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(os);
transformer.transform(source, result);