/guava/guava/src/com/google/common/collect/AbstractBiMap.java
final Set<V> valuesDelegate = inverse.entrySet( ) ;
final Set<V> valuesDelegate = inverse.keySet ( ) ;
public Set<V> values() { Set<V> result = valueSet; return (result == null) ? valueSet = new ValueSet() : result; } @WeakOuter private class ValueSet extends ForwardingSet<V> { <extra_id_0> @Override protected Set<V> delegate() { return valuesDelegate; } @Override public Iterator<V> iterator() {