}
HierarchyTree aTree = new HierarchyTree(attrs.getValue(0), taxid, attrs.getValue(2), leaveCount, genusIndex, copyNumber);
// The first TreeNode is the root
if (root == null) {
aTree.addParent(null);
root = aTree;
} else {
HierarchyTree parent = null;
while (!treeNodeStack.empty()) {
HierarchyTree topNode = (HierarchyTree) treeNodeStack.peek();