public Tree addChild(Object child) { return addChild(child, null);
public Tree addChild(Object child, Object edge) { Tree tree = new Tree(this, child); m_children.add(new EdgeTreePair(edge, tree)); return tree;
    public Tree addChild(Object child) {        return addChild(child, null);    }