CajaHtmlSerializer serializer = new CajaHtmlSerializer();
HtmlSerialization.attach(document, serializer, null);
Node html = null;
LinkedList<Node> beforeHtml = Lists.newLinkedList();
while (fragment.hasChildNodes()) {
Node child = fragment.removeChild(fragment.getFirstChild());
if (child.getNodeType() == Node.ELEMENT_NODE &&
"html".equalsIgnoreCase(child.getNodeName())) {
if (html == null) {
html = child;
} else {