@Test(expected = IllegalArgumentException.class) public void shouldNotAcceptNullBinaryNodesRecursive() { binaryTreeInOrder.getRecursive(null); }
public List<BinaryNode<Integer>> getRecursive(BinaryNode root) { validateBinaryNode(root); return getInner(root); }
BinaryTreeInOrder { public List<BinaryNode<Integer>> getRecursive(BinaryNode root) { validateBinaryNode(root); return getInner(root); } }
BinaryTreeInOrder { public List<BinaryNode<Integer>> getRecursive(BinaryNode root) { validateBinaryNode(root); return getInner(root); }  }
BinaryTreeInOrder { public List<BinaryNode<Integer>> getRecursive(BinaryNode root) { validateBinaryNode(root); return getInner(root); }  List<BinaryNode<Integer>> getRecursive(BinaryNode root); List<BinaryNode<Integer>> getIterative(BinaryNode<Integer> root); }
BinaryTreeInOrder { public List<BinaryNode<Integer>> getRecursive(BinaryNode root) { validateBinaryNode(root); return getInner(root); }  List<BinaryNode<Integer>> getRecursive(BinaryNode root); List<BinaryNode<Integer>> getIterative(BinaryNode<Integer> root);  }