1: public V add(K key, V value) 2: { 3: Entry<K, V> newEntry = new Entry<>(key, value); 4: Entry<K, V> returnedEntry = bst.add(newEntry); 5: 6: V result = null; 7: if (returnedEntry != null) 8: result = returnedEntry.getValue(); 9: 10: return result; 11: } // end add 12: 13: public V remove(K key) 14: { 15: Entry<K, V> findEntry = new Entry<>(key, null); 16: Entry<K, V> returnedEntry = bst.remove(findEntry); 17: 18: V result = null; 19: if (returnedEntry != null) 20: result = returnedEntry.getValue(); 21: 22: return result; 23: } // end remove 24: // Version 4.0