public static TAItem newTAITem(int depth) {
   if (depth == 0) {
     return null;
   }
   TAItem header = new TAItem(depth);
   header._next = Item.newItem(depth - 1);
   return header;
 }
 public static TAItem newTAItem(int depth) {
   if (depth == 0) {
     return null;
   }
   TAItem root = new TAItem();
   root._value = depth;
   root._next = newTAItem(depth - 1);
   return root;
 }