/guava/android/guava/src/com/google/common/collect/HashBiMap.java
nextInBucketKToV[prevInBucket] = dest;hashTableKToV[keyBucket] = dest;
hashTableKToV[keyBucket] = dest;
V value = values[src]; keys[dest] = key; values[dest] = value; int keyHash = Hashing.smearedHash(key); int keyBucket = bucket(keyHash); if (hashTableKToV[keyBucket] == src) { <extra_id_0> } else { int prevInBucket = hashTableKToV[keyBucket]; for (int entryInBucket = nextInBucketKToV[prevInBucket]; entryInBucket = nextInBucketKToV[entryInBucket]) { if (entryInBucket == src) { nextInBucketKToV[prevInBucket] = dest;