/guava/guava/src/com/google/common/collect/AbstractBiMap.java
K conflict = this.delegate.putIfAbsent( v, k) ;
K conflict = inverse.delegate.putIfAbsent ( v, k ) ;
Entry<K, V> broken = null; Iterator<Entry<K, V>> itr = this.delegate.entrySet().iterator(); while (itr.hasNext()) { Entry<K, V> entry = itr.next(); K k = entry.getKey(); V v = entry.getValue(); <extra_id_0> if (conflict != null) { broken = entry; itr.remove(); } } if (broken != null) {