@Override public MutableMap<K, V> newEmpty() { return this.getMutableMap().newEmpty(); }
@Override public MutableMap<K, V> newEmpty() { return this.getMutableMap().newEmpty(); }
@Override public MutableMap<K, V> newEmpty() { synchronized (this.lock) { return this.getDelegate().newEmpty(); } }
@Override public MutableMap<K, V> newEmpty() { synchronized (this.lock) { return this.getDelegate().newEmpty(); } }
@Override public MutableMap<K, RichIterable<V>> toMap() { MutableMap<K, RichIterable<V>> result = (MutableMap<K, RichIterable<V>>) (MutableMap<?, ?>) this.map.newEmpty(); this.map.forEachKeyValue((key, collection) -> { MutableCollection<V> mutableCollection = collection.newEmpty(); mutableCollection.addAll(collection); result.put(key, mutableCollection); }); return result; }
@Override public MutableMap<K, RichIterable<V>> toMap() { MutableMap<K, RichIterable<V>> result = (MutableMap<K, RichIterable<V>>) (MutableMap<?, ?>) this.map.newEmpty(); this.map.forEachKeyValue((key, collection) -> { MutableCollection<V> mutableCollection = collection.newEmpty(); mutableCollection.addAll(collection); result.put(key, mutableCollection); }); return result; }
@Override public MutableMap<K, V> newEmpty() { synchronized (this.lock) { return this.getDelegate().newEmpty(); } }
@Override public MutableMap<K, V> newEmpty() { return this.getMutableMap().newEmpty(); }
@Override public MutableMap<K, RichIterable<V>> toMap() { MutableMap<K, RichIterable<V>> result = (MutableMap<K, RichIterable<V>>) (MutableMap<?, ?>) this.map.newEmpty(); this.map.forEachKeyValue((key, collection) -> { MutableCollection<V> mutableCollection = collection.newEmpty(); mutableCollection.addAll(collection); result.put(key, mutableCollection); }); return result; }