jsf地MyFaces问题请教

请问各位用过Tree2的高手
TreeNode   rootNode   =   new   TreeNodeBase( "root ",   "root ",   false);  
TreeNodeBase   node1   =   new   TreeNodeBase( "root ",   "root1 ",   false);
TreeNodeBase   node2   =   new   TreeNodeBase( "root ",   "root2 ",   false);
TreeNodeBase   node3   =   new   TreeNodeBase( "root ",   "root3 ",   false);
rootNode.getChildren().add(node1);
rootNode.getChildren().add(node2);
rootNode.getChildren().add(node3);
是不是正确的呢?

如果我用TreeNode   rootNode   =   new   TreeNodeBase( "root ",   "root ",   false);  
TreeNodeBase   node1   =   new   TreeNodeBase( "root ",   "root1 ",   false);
rootNode.getChildren().add(node1);
这样正常,可是如果向上面一样继续向里面添加节点就报错