@Override public <U extends V> TreeMap<K, V> merge( Map<? extends K, U> that, BiFunction<? super V, ? super U, ? extends V> collisionResolution) { return Maps.merge(this, this::createFromEntries, that, collisionResolution); }
@Override public TreeMap<K, V> merge(Map<? extends K, ? extends V> that) { return Maps.merge(this, this::createFromEntries, that); }