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: