makeTreeNodeId(treeLevel, siblingNumber), makeTreeNodeName(treeLevel, siblingNumber));
makeTreeNodeId(treeLevel, parent, siblingNumber), makeTreeNodeName(treeLevel, parent, siblingNumber));  parent.addChild(node);
  private void createDescendantTreeNodes(TreeNode parent, int treeLevel)  throws TreeNotFoundException  {    if (treeLevel >= Constants.MAX_TREE_DEPTH)    {      return;    }        for    	(int siblingNumber = 0;    	 siblingNumber < Constants.MAX_TREE_WIDTH;    	 siblingNumber++)    {      TreeNode node      	= signet.newTreeNode      			(parent.getTree(),      			 makeTreeNodeId(treeLevel, siblingNumber),      			 makeTreeNodeName(treeLevel, siblingNumber));            createDescendantTreeNodes(node, treeLevel + 1);    }  }