@Override public V get(Object key) { return this.getDelegate().get(key); }
@Override public RichIterable<K> keysView() { return this.getMap().keysView(); }
@Override public boolean contains(Object object) { return this.getInverse().containsKey(object); }
@Override public <K, V> MutableMap<K, V> withMapIterable(MapIterable<? extends K, ? extends V> mapIterable) { MutableMap<K, V> output = Maps.mutable.withInitialCapacity(mapIterable.size()); mapIterable.forEachKeyValue(output::put); return output; } }
@Override public RichIterable<V> valuesView() { return this.getDelegate().valuesView(); }
@Override public RichIterable<Pair<K, V>> keyValuesView() { return this.getDelegate().keyValuesView(); }
@Override public int size() { return this.getDelegate().size(); }
@Override public boolean anySatisfy(Predicate<? super V> predicate) { return this.getDelegate().anySatisfy(predicate); }
@Override public <P> boolean allSatisfyWith(Predicate2<? super V, ? super P> predicate, P parameter) { return this.getDelegate().allSatisfyWith(predicate, parameter); }
@Override public boolean allSatisfy(Predicate<? super V> predicate) { return this.getDelegate().allSatisfy(predicate); }
@Override public RichIterable<V> valuesView() { return this.getDelegate().valuesView(); }
@Override public RichIterable<Pair<K, V>> keyValuesView() { return this.getDelegate().keyValuesView(); }
@Override public <K, V> MutableMap<K, V> withMapIterable(MapIterable<? extends K, ? extends V> mapIterable) { MutableMap<K, V> output = Maps.mutable.withInitialCapacity(mapIterable.size()); mapIterable.forEachKeyValue(output::put); return output; } }
@Override public int size() { return this.getDelegate().size(); }
@Override public boolean anySatisfy(Predicate<? super V> predicate) { return this.getDelegate().anySatisfy(predicate); }
@Override public <P> boolean allSatisfyWith(Predicate2<? super V, ? super P> predicate, P parameter) { return this.getDelegate().allSatisfyWith(predicate, parameter); }