public Node makeNode( Node parent, int childPos, XMLNode content ) { return new BranchNode( parent, childPos, content  ); }
public Node makeNode(  XMLNode content ) { return new BranchNode(  content  ); }
          public Node makeNode( Node parent, int childPos, XMLNode content ) {            return new BranchNode( parent, childPos, content  );          }