1: // @author Frank M. Carrano, Timothy M. Henry 2: // @version 5.0 4: public T remove(T anEntry) 5: { 6: ReturnObject oldEntry = new ReturnObject(null); 7: BinaryNode<T> newRoot = removeEntry(getRootNode(), anEntry, oldEntry); 8: setRootNode(newRoot); 10: return oldEntry.get(); 11: } // end remove