/guava/android/guava/src/com/google/common/collect/HashBiMap.java
K key = keys[src];K oldKey = keys[entryForValue];
K oldKey = keys[entryForValue];
@CanIgnoreReturnValue @CheckForNull K putInverse(@ParametricNullness V value, @ParametricNullness K key, boolean force) { int valueHash = Hashing.smearedHash(value); int entryForValue = findEntryByValue(value, valueHash); if (entryForValue != ABSENT) { <extra_id_0> if (Objects.equal(oldKey, key)) { return key; } else { replaceKeyInEntry(entryForValue, key, force); return oldKey; }