1: public T add(T newEntry)
2: {
3: T result = null;
4:
5: if (isEmpty())
6: setRootNode(new BinaryNode<>(newEntry));
7: else
8: result = addEntry(getRootNode(), newEntry);
9:
10: return result;
11: } // end add
12: // Version 4.0
13: