final LeafElement content0 = createLeaf(implied, 0, 1);
content0.addAttribute(ELEMENT_NAME, "head-content");
final BranchElement body = createBranch(html);
body.addAttribute(ELEMENT_NAME, "body");
final BranchElement p1 = createBranch(body);
p1.addAttribute(ELEMENT_NAME, "p1");
final LeafElement content1 = createLeaf(p1, 1, 5);
content1.addAttribute(ELEMENT_NAME, "leaf1");
final LeafElement content2 = createLeaf(p1, 5, 6);
content2.addAttribute(ELEMENT_NAME, "leaf2");
implied.replace(0, 0, new Element[] { content0 });