@Override protected <K, V> SynchronizedPutUnifiedSetMultimap<K, V> newMultimapWithKeysValues( K key1, V value1, K key2, V value2) { SynchronizedPutUnifiedSetMultimap<K, V> mutableMultimap = this.newMultimap(); mutableMultimap.put(key1, value1); mutableMultimap.put(key2, value2); return mutableMultimap; }
@Override protected <K, V> SynchronizedPutUnifiedSetMultimap<K, V> newMultimapFromPairs( Iterable<Pair<K, V>> inputIterable) { return SynchronizedPutUnifiedSetMultimap.newMultimap(inputIterable); }
@SafeVarargs @Override protected final <K, V> SynchronizedPutUnifiedSetMultimap<K, V> newMultimap(Pair<K, V>... pairs) { return SynchronizedPutUnifiedSetMultimap.newMultimap(pairs); }
@Override protected <K, V> SynchronizedPutUnifiedSetMultimap<K, V> newMultimapWithKeyValue(K key, V value) { SynchronizedPutUnifiedSetMultimap<K, V> mutableMultimap = this.newMultimap(); mutableMultimap.put(key, value); return mutableMultimap; }
@Override protected <K, V> SynchronizedPutUnifiedSetMultimap<K, V> newMultimap() { return SynchronizedPutUnifiedSetMultimap.newMultimap(); }