if (root == newRoot) return document;
NodePathParser pathParser = new NodePathParser();
HTMLExtractor extractor = new HTMLExtractor();
try {
HTMLNode body = extractor.lookNode(root, pathParser.toPath("BODY"));
body.clearChildren();
body.addChild(newRoot);
} catch (Exception e) {
LogService.getInstance().setThrowable(e);
}
return document;