E asElement = doc.asElement(node);
if (doc.asElement(node) != null) {
for (N child = doc.getFirstChild(node); child != null; child = doc.getNextSibling(child)) {
builder.append(augmentBuilder(child, inclusion));
}
builder.wrap(doc.getTagName(asElement),
CollectionUtils.adaptStringMap(doc.getAttributes(asElement)));
} else {
T asText = doc.asText(node);
int tStart = doc.getLocation(asText);
String data = doc.getData(asText);