@Override public TreeMap<K, V> put(Tuple2<? extends K, ? extends V> entry) { return Maps.put(this, entry); }
@Override public <U extends V> TreeMap<K, V> put( Tuple2<? extends K, U> entry, BiFunction<? super V, ? super U, ? extends V> merge) { return Maps.put(this, entry, merge); }
@Override public <U extends V> TreeMap<K, V> put( K key, U value, BiFunction<? super V, ? super U, ? extends V> merge) { return Maps.put(this, key, value, merge); }