@Override public MutableSet<T> asSynchronized() { return SynchronizedMutableSet.of(this); }
@Override public MutableSet<T> asSynchronized() { return SynchronizedMutableSet.of(this); }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.map.keySet(), this.lock); } }
@Override public Set<Entry<K, V>> entrySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().entrySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().keySet(), this.lock); } }
@Override public Set<Entry<K, V>> entrySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().entrySet(), this.lock); } }
@Override public MutableSet<Entry<K, V>> entrySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().entrySet(), this.lock); } }
@Override public MutableSet<Entry<K, V>> entrySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().entrySet(), this.lock); } }
@Override public Set<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().keySet(), this.lock); } }
@Override public SetIterable<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of((Set<K>) this.getDelegate().keySet(), this.lock); } }
@Override public Set<Entry<K, V>> entrySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().entrySet(), this.lock); } }
@Override public MutableSet<K> keySet() { synchronized (this.lock) { return SynchronizedMutableSet.of(this.getDelegate().keySet(), this.lock); } }
@Override public MutableSet<T> clone() { synchronized (this.getLock()) { return SynchronizedMutableSet.of(this.getMutableSet().clone()); } }