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