public Node add2(Node rroot, T element){ if(rroot != null){ if(rroot.data.compareTo(element)>0){ if(rroot.left == null){ rroot.left = new Node(element,null,null); return rroot.left; }else{ return add2(rroot.left, element); } }else if(rroot.data.compareTo(element)<0){ if(rroot.right == null){ rroot.right = new Node(element,null,null); return rroot.right; }else{ return add2(rroot.right, element); } }else{ return rroot; } }else{ return rroot; } }