tap(Procedure super V> procedure)
{
this.forEach(procedure);
return this;
}
@Override
public void each(Procedure super V> procedure)
{
this.delegate.each(procedure);
}
@Override
public void forEachWithIndex(ObjectIntProcedure super V> objectIntProcedure)
{
this.delegate.forEachWithIndex(objectIntProcedure);
}
@Override
public void forEachWith(Procedure2 super V, ? super P> procedure, P parameter)
{
this.delegate.forEachWith(procedure, parameter);
}
@Override
public void forEachKey(Procedure super K> procedure)
{
this.delegate.forEachKey(procedure);
}
@Override
public void forEachValue(Procedure super V> procedure)
{
this.delegate.forEachValue(procedure);
}
@Override
public void forEachKeyValue(Procedure2 super K, ? super V> procedure)
{
this.delegate.forEachKeyValue(procedure);
}
@Override
public MutableBiMap select(Predicate2 super K, ? super V> predicate)
{
return this.delegate.select(predicate);
}
@Override
public MutableSet select(Predicate super V> predicate)
{
return this.delegate.select(predicate);
}
@Override
public > R select(Predicate super V> predicate, R target)
{
return this.delegate.select(predicate, target);
}
@Override
public MutableSet selectWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.selectWith(predicate, parameter);
}
@Override
public > R selectWith(Predicate2 super V, ? super P> predicate, P parameter, R targetCollection)
{
return this.delegate.selectWith(predicate, parameter, targetCollection);
}
@Override
public MutableBiMap reject(Predicate2 super K, ? super V> predicate)
{
return this.delegate.reject(predicate);
}
@Override
public MutableSet reject(Predicate super V> predicate)
{
return this.delegate.reject(predicate);
}
@Override
public > R reject(Predicate super V> predicate, R target)
{
return this.delegate.reject(predicate, target);
}
@Override
public MutableSet rejectWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.rejectWith(predicate, parameter);
}
@Override
public > R rejectWith(Predicate2 super V, ? super P> predicate, P parameter, R targetCollection)
{
return this.delegate.rejectWith(predicate, parameter, targetCollection);
}
@Override
public PartitionMutableSet partition(Predicate super V> predicate)
{
return this.delegate.partition(predicate);
}
@Override
public PartitionMutableSet partitionWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.partitionWith(predicate, parameter);
}
@Override
public MutableSet selectInstancesOf(Class clazz)
{
return this.delegate.selectInstancesOf(clazz);
}
@Override
public Pair detect(Predicate2 super K, ? super V> predicate)
{
return this.delegate.detect(predicate);
}
@Override
public V detect(Predicate super V> predicate)
{
return this.delegate.detect(predicate);
}
@Override
public V detectWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.detectWith(predicate, parameter);
}
@Override
public Optional> detectOptional(Predicate2 super K, ? super V> predicate)
{
return this.delegate.detectOptional(predicate);
}
@Override
public Optional detectOptional(Predicate super V> predicate)
{
return this.delegate.detectOptional(predicate);
}
@Override
public Optional detectWithOptional(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.detectWithOptional(predicate, parameter);
}
@Override
public V detectIfNone(Predicate super V> predicate, Function0 extends V> function)
{
return this.delegate.detectIfNone(predicate, function);
}
@Override
public V detectWithIfNone(Predicate2 super V, ? super P> predicate, P parameter, Function0 extends V> function)
{
return this.delegate.detectWithIfNone(predicate, parameter, function);
}
@Override
public int count(Predicate super V> predicate)
{
return this.delegate.count(predicate);
}
@Override
public
int countWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.countWith(predicate, parameter);
}
@Override
public boolean anySatisfy(Predicate super V> predicate)
{
return this.delegate.anySatisfy(predicate);
}
@Override
public
boolean anySatisfyWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.anySatisfyWith(predicate, parameter);
}
@Override
public boolean allSatisfy(Predicate super V> predicate)
{
return this.delegate.allSatisfy(predicate);
}
@Override
public
boolean allSatisfyWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.allSatisfyWith(predicate, parameter);
}
@Override
public boolean noneSatisfy(Predicate super V> predicate)
{
return this.delegate.noneSatisfy(predicate);
}
@Override
public
boolean noneSatisfyWith(Predicate2 super V, ? super P> predicate, P parameter)
{
return this.delegate.noneSatisfyWith(predicate, parameter);
}
@Override
public MutableBiMap collect(Function2 super K, ? super V, Pair> function)
{
return this.delegate.collect(function);
}
@Override
public RichIterable collect(Function super V, ? extends V1> function)
{
return this.delegate.collect(function);
}
@Override
public > R collect(Function super V, ? extends VV> function, R target)
{
return this.delegate.collect(function, target);
}
@Override
public RichIterable collectWith(Function2 super V, ? super P, ? extends V1> function, P parameter)
{
return this.delegate.collectWith(function, parameter);
}
@Override
public > R collectWith(Function2 super V, ? super P, ? extends VV> function, P parameter, R targetCollection)
{
return this.delegate.collectWith(function, parameter, targetCollection);
}
@Override
public MutableBiMap collectValues(Function2 super K, ? super V, ? extends R> function)
{
return this.delegate.collectValues(function);
}
@Override
public BooleanIterable collectBoolean(BooleanFunction super V> booleanFunction)
{
return this.delegate.collectBoolean(booleanFunction);
}
@Override
public R collectBoolean(BooleanFunction super V> booleanFunction, R target)
{
return this.delegate.collectBoolean(booleanFunction, target);
}
@Override
public R flatCollectBoolean(
Function super V, ? extends BooleanIterable> function, R target)
{
return this.delegate.flatCollectBoolean(function, target);
}
@Override
public ByteIterable collectByte(ByteFunction super V> byteFunction)
{
return this.delegate.collectByte(byteFunction);
}
@Override
public R collectByte(ByteFunction super V> byteFunction, R target)
{
return this.delegate.collectByte(byteFunction, target);
}
@Override
public R flatCollectByte(
Function super V, ? extends ByteIterable> function, R target)
{
return this.delegate.flatCollectByte(function, target);
}
@Override
public CharIterable collectChar(CharFunction super V> charFunction)
{
return this.delegate.collectChar(charFunction);
}
@Override
public R collectChar(CharFunction super V> charFunction, R target)
{
return this.delegate.collectChar(charFunction, target);
}
@Override
public R flatCollectChar(
Function super V, ? extends CharIterable> function, R target)
{
return this.delegate.flatCollectChar(function, target);
}
@Override
public DoubleIterable collectDouble(DoubleFunction super V> doubleFunction)
{
return this.delegate.collectDouble(doubleFunction);
}
@Override
public R collectDouble(DoubleFunction super V> doubleFunction, R target)
{
return this.delegate.collectDouble(doubleFunction, target);
}
@Override
public R flatCollectDouble(
Function super V, ? extends DoubleIterable> function, R target)
{
return this.delegate.flatCollectDouble(function, target);
}
@Override
public FloatIterable collectFloat(FloatFunction super V> floatFunction)
{
return this.delegate.collectFloat(floatFunction);
}
@Override
public R collectFloat(FloatFunction super V> floatFunction, R target)
{
return this.delegate.collectFloat(floatFunction, target);
}
@Override
public R flatCollectFloat(
Function super V, ? extends FloatIterable> function, R target)
{
return this.delegate.flatCollectFloat(function, target);
}
@Override
public IntIterable collectInt(IntFunction super V> intFunction)
{
return this.delegate.collectInt(intFunction);
}
@Override
public R collectInt(IntFunction super V> intFunction, R target)
{
return this.delegate.collectInt(intFunction, target);
}
@Override
public R flatCollectInt(
Function super V, ? extends IntIterable> function,
R target)
{
return this.delegate.flatCollectInt(function, target);
}
@Override
public LongIterable collectLong(LongFunction super V> longFunction)
{
return this.delegate.collectLong(longFunction);
}
@Override
public R collectLong(LongFunction super V> longFunction, R target)
{
return this.delegate.collectLong(longFunction, target);
}
@Override
public R flatCollectLong(
Function super V, ? extends LongIterable> function, R target)
{
return this.delegate.flatCollectLong(function, target);
}
@Override
public ShortIterable collectShort(ShortFunction super V> shortFunction)
{
return this.delegate.collectShort(shortFunction);
}
@Override
public R collectShort(ShortFunction super V> shortFunction, R target)
{
return this.delegate.collectShort(shortFunction, target);
}
@Override
public R flatCollectShort(
Function super V, ? extends ShortIterable> function, R target)
{
return this.delegate.flatCollectShort(function, target);
}
@Override
public RichIterable collectIf(Predicate super V> predicate, Function super V, ? extends V1> function)
{
return this.delegate.collectIf(predicate, function);
}
@Override
public > R collectIf(Predicate super V> predicate, Function super V, ? extends VV> function, R target)
{
return this.delegate.collectIf(predicate, function, target);
}
@Override
public RichIterable flatCollect(Function super V, ? extends Iterable> function)
{
return this.delegate.flatCollect(function);
}
@Override
public > R flatCollect(Function super V, ? extends Iterable> function, R target)
{
return this.delegate.flatCollect(function, target);
}
@Override
public IV injectInto(IV injectedValue, Function2 super IV, ? super V, ? extends IV> function)
{
return this.delegate.injectInto(injectedValue, function);
}
@Override
public int injectInto(int injectedValue, IntObjectToIntFunction super V> function)
{
return this.delegate.injectInto(injectedValue, function);
}
@Override
public long injectInto(long injectedValue, LongObjectToLongFunction super V> function)
{
return this.delegate.injectInto(injectedValue, function);
}
@Override
public float injectInto(float injectedValue, FloatObjectToFloatFunction super V> function)
{
return this.delegate.injectInto(injectedValue, function);
}
@Override
public double injectInto(double injectedValue, DoubleObjectToDoubleFunction super V> function)
{
return this.delegate.injectInto(injectedValue, function);
}
@Override
public > R into(R target)
{
return this.delegate.into(target);
}
@Override
public ImmutableBiMap toImmutable()
{
return this.delegate.toImmutable();
}
@Override
public MutableList toList()
{
return this.delegate.toList();
}
@Override
public MutableList toSortedList()
{
return this.delegate.toSortedList();
}
@Override
public MutableList toSortedList(Comparator super V> comparator)
{
return this.delegate.toSortedList(comparator);
}
@Override
public > MutableList toSortedListBy(Function super V, ? extends VV> function)
{
return this.delegate.toSortedListBy(function);
}
@Override
public MutableSet toSet()
{
return this.delegate.toSet();
}
@Override
public MutableSortedSet toSortedSet()
{
return this.delegate.toSortedSet();
}
@Override
public MutableSortedSet toSortedSet(Comparator super V> comparator)
{
return this.delegate.toSortedSet(comparator);
}
@Override
public > MutableSortedSet toSortedSetBy(Function super V, ? extends VV> function)
{
return this.delegate.toSortedSetBy(function);
}
@Override
public MutableBag toBag()
{
return this.delegate.toBag();
}
@Override
public MutableSortedBag toSortedBag()
{
return this.delegate.toSortedBag();
}
@Override
public MutableSortedBag toSortedBag(Comparator super V> comparator)
{
return this.delegate.toSortedBag(comparator);
}
@Override
public > MutableSortedBag toSortedBagBy(Function super V, ? extends VV> function)
{
return this.delegate.toSortedBagBy(function);
}
@Override
public MutableMap toMap(Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction)
{
return this.delegate.toMap(keyFunction, valueFunction);
}
@Override
public > R toMap(Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction, R target)
{
return this.delegate.toMap(keyFunction, valueFunction, target);
}
@Override
public MutableSortedMap toSortedMap(Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction)
{
return this.delegate.toSortedMap(keyFunction, valueFunction);
}
@Override
public MutableSortedMap toSortedMap(Comparator super NK> comparator, Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction)
{
return this.delegate.toSortedMap(comparator, keyFunction, valueFunction);
}
@Override
public MutableBiMap toBiMap(Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction)
{
return this.delegate.toBiMap(keyFunction, valueFunction);
}
@Override
public , NK, NV> MutableSortedMap toSortedMapBy(Function super NK, KK> sortBy, Function super V, ? extends NK> keyFunction, Function super V, ? extends NV> valueFunction)
{
return this.delegate.toSortedMapBy(sortBy, keyFunction, valueFunction);
}
@Override
public Object[] toArray()
{
return this.delegate.toArray();
}
@Override
public T[] toArray(T[] target)
{
return this.delegate.toArray(target);
}
@Override
public V min(Comparator super V> comparator)
{
return this.delegate.min(comparator);
}
@Override
public V min()
{
return this.delegate.min();
}
@Override
public > V minBy(Function super V, ? extends VV> function)
{
return this.delegate.minBy(function);
}
@Override
public V max(Comparator super V> comparator)
{
return this.delegate.max(comparator);
}
@Override
public V max()
{
return this.delegate.max();
}
@Override
public > V maxBy(Function super V, ? extends VV> function)
{
return this.delegate.maxBy(function);
}
@Override
public long sumOfInt(IntFunction super V> function)
{
return this.delegate.sumOfInt(function);
}
@Override
public double sumOfFloat(FloatFunction super V> function)
{
return this.delegate.sumOfFloat(function);
}
@Override
public long sumOfLong(LongFunction super V> function)
{
return this.delegate.sumOfLong(function);
}
@Override
public double sumOfDouble(DoubleFunction super V> function)
{
return this.delegate.sumOfDouble(function);
}
@Override
public MutableObjectLongMap sumByInt(Function super V, ? extends V1> groupBy, IntFunction super V> function)
{
return this.delegate.sumByInt(groupBy, function);
}
@Override
public MutableObjectDoubleMap sumByFloat(Function super V, ? extends V1> groupBy, FloatFunction super V> function)
{
return this.delegate.sumByFloat(groupBy, function);
}
@Override
public MutableObjectLongMap sumByLong(Function super V, ? extends V1> groupBy, LongFunction super V> function)
{
return this.delegate.sumByLong(groupBy, function);
}
@Override
public MutableObjectDoubleMap sumByDouble(Function super V, ? extends V1> groupBy, DoubleFunction super V> function)
{
return this.delegate.sumByDouble(groupBy, function);
}
@Override
public String makeString()
{
return this.delegate.makeString();
}
@Override
public String makeString(String separator)
{
return this.delegate.makeString(separator);
}
@Override
public String makeString(String start, String separator, String end)
{
return this.delegate.makeString(start, separator, end);
}
@Override
public void appendString(Appendable appendable)
{
this.delegate.appendString(appendable);
}
@Override
public void appendString(Appendable appendable, String separator)
{
this.delegate.appendString(appendable, separator);
}
@Override
public void appendString(Appendable appendable, String start, String separator, String end)
{
this.delegate.appendString(appendable, start, separator, end);
}
@Override
public MutableSet> zip(Iterable that)
{
return this.delegate.zip(that);
}
@Override
public >> R zip(Iterable that, R target)
{
return this.delegate.zip(that, target);
}
@Override
public MutableSet> zipWithIndex()
{
return this.delegate.zipWithIndex();
}
@Override
public >> R zipWithIndex(R target)
{
return this.delegate.zipWithIndex(target);
}
@Override
public RichIterable> chunk(int size)
{
return this.delegate.chunk(size);
}
@Override
public MutableMap aggregateInPlaceBy(Function super V, ? extends K> groupBy, Function0 extends V1> zeroValueFactory, Procedure2 super V1, ? super V> mutatingAggregator)
{
return this.delegate.aggregateInPlaceBy(groupBy, zeroValueFactory, mutatingAggregator);
}
@Override
public MutableMap aggregateBy(Function super V, ? extends K> groupBy, Function0 extends V1> zeroValueFactory, Function2 super V1, ? super V, ? extends V1> nonMutatingAggregator)
{
return this.delegate.aggregateBy(groupBy, zeroValueFactory, nonMutatingAggregator);
}
@Override
public MutableMap aggregateBy(
Function super K, ? extends K1> keyFunction,
Function super V, ? extends V1> valueFunction,
Function0 extends V2> zeroValueFactory,
Function2 super V2, ? super V1, ? extends V2> nonMutatingAggregator)
{
return this.delegate.aggregateBy(keyFunction, valueFunction, zeroValueFactory, nonMutatingAggregator);
}
@Override
public MutableSetMultimap groupBy(Function super V, ? extends V1> function)
{
return this.delegate.groupBy(function);
}
@Override
public > R groupBy(Function super V, ? extends VV> function, R target)
{
return this.delegate.groupBy(function, target);
}
@Override
public MutableSetMultimap groupByEach(Function super V, ? extends Iterable> function)
{
return this.delegate.groupByEach(function);
}
@Override
public > R groupByEach(Function super V, ? extends Iterable> function, R target)
{
return this.delegate.groupByEach(function, target);
}
@Override
public MutableBiMap groupByUniqueKey(Function super V, ? extends VV> function)
{
return this.delegate.groupByUniqueKey(function);
}
@Override
public > R groupByUniqueKey(Function super V, ? extends VV> function, R target)
{
return this.delegate.groupByUniqueKey(function, target);
}
@Override
public V put(K key, V value)
{
throw new UnsupportedOperationException("Cannot call put() on " + this.getClass().getSimpleName());
}
@Override
public void putAll(Map extends K, ? extends V> m)
{
throw new UnsupportedOperationException("Cannot call putAll() on " + this.getClass().getSimpleName());
}
@Override
public V forcePut(K key, V value)
{
throw new UnsupportedOperationException("Cannot call forcePut() on " + this.getClass().getSimpleName());
}
@Override
public V putPair(Pair extends K, ? extends V> keyValuePair)
{
throw new UnsupportedOperationException("Cannot call putPair() on " + this.getClass().getSimpleName());
}
@Override
public V add(Pair extends K, ? extends V> keyValuePair)
{
throw new UnsupportedOperationException("Cannot call add() on " + this.getClass().getSimpleName());
}
@Override
public V remove(Object key)
{
throw new UnsupportedOperationException("Cannot call remove() on " + this.getClass().getSimpleName());
}
@Override
public V removeKey(K key)
{
throw new UnsupportedOperationException("Cannot call removeKey() on " + this.getClass().getSimpleName());
}
@Override
public boolean removeAllKeys(Set extends K> keys)
{
throw new UnsupportedOperationException("Cannot call removeAllKeys() on " + this.getClass().getSimpleName());
}
@Override
public boolean removeIf(Predicate2 super K, ? super V> predicate)
{
throw new UnsupportedOperationException("Cannot call removeIf() on " + this.getClass().getSimpleName());
}
@Override
public void clear()
{
throw new UnsupportedOperationException("Cannot call clear() on " + this.getClass().getSimpleName());
}
@Override
public V getIfAbsentPut(K key, Function0 extends V> function)
{
throw new UnsupportedOperationException("Cannot call getIfAbsentPut() on " + this.getClass().getSimpleName());
}
@Override
public V getIfAbsentPut(K key, V value)
{
throw new UnsupportedOperationException("Cannot call getIfAbsentPut() on " + this.getClass().getSimpleName());
}
@Override
public V getIfAbsentPutWithKey(K key, Function super K, ? extends V> function)
{
throw new UnsupportedOperationException("Cannot call getIfAbsentPutWithKey() on " + this.getClass().getSimpleName());
}
@Override
public V getIfAbsentPutWith(K key, Function super P, ? extends V> function, P parameter)
{
throw new UnsupportedOperationException("Cannot call getIfAbsentPutWith() on " + this.getClass().getSimpleName());
}
@Override
public V updateValue(K key, Function0 extends V> factory, Function super V, ? extends V> function)
{
throw new UnsupportedOperationException("Cannot call updateValue() on " + this.getClass().getSimpleName());
}
@Override
public
V updateValueWith(K key, Function0 extends V> factory, Function2 super V, ? super P, ? extends V> function, P parameter)
{
throw new UnsupportedOperationException("Cannot call updateValueWith() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withKeyValue(K key, V value)
{
throw new UnsupportedOperationException("Cannot call withKeyValue() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withMap(Map extends K, ? extends V> map)
{
throw new UnsupportedOperationException("Cannot call withMap() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withAllKeyValues(Iterable extends Pair extends K, ? extends V>> keyValues)
{
throw new UnsupportedOperationException("Cannot call withAllKeyValues() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withAllKeyValueArguments(Pair extends K, ? extends V>... keyValuePairs)
{
throw new UnsupportedOperationException("Cannot call keyValuePairs() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withoutKey(K key)
{
throw new UnsupportedOperationException("Cannot call withoutKey() on " + this.getClass().getSimpleName());
}
@Override
public MutableBiMap withoutAllKeys(Iterable extends K> keys)
{
throw new UnsupportedOperationException("Cannot call withoutAllKeys() on " + this.getClass().getSimpleName());
}
}