code: private INode findRoot() {
          for (INode node : nodes.values()) {
              if (!node.hasParent() && !BASE_NODE.equals(node.getNodeData().getName())) {
                  return node;
              }
          }
          return null;
      }
docs: org.xml.sax.helpers.DefaultHandler methods re-implementation end