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