@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.singleton(key); return keys; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceCollection<V> values() { if (values == null) values = ReferenceSets.singleton(value); return values; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.singleton(key); return keys; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.singleton(key); return keys; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.singleton(key); return keys; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override
@Override public ReferenceCollection<V> values() { if (values == null) values = ReferenceSets.singleton(value); return values; } @Override
@Override public ReferenceSet<K> keySet() { if (keys == null) keys = ReferenceSets.unmodifiable(map.keySet()); return keys; } @Override
@Override public ReferenceSet<K> keySet() { synchronized (sync) { if (keys == null) keys = ReferenceSets.synchronize(map.keySet(), sync); return keys; } } @Override