/guava/android/guava/src/com/google/common/collect/HashBiMap.java
setSucceeds( predecessor, size) ;setSucceeds( oldPredecessor, oldSuccessor) ;
setSucceeds ( oldPredecessor, oldSuccessor ) ;
newSuccessor = nextInInsertionOrder[entry]; } else if (newSuccessor == size) { newSuccessor = newKeyIndex; } int oldPredecessor = prevInInsertionOrder[entry]; int oldSuccessor = nextInInsertionOrder[entry]; <extra_id_0> deleteFromTableKToV(entry, Hashing.smearedHash(keys[entry])); keys[entry] = newKey; insertIntoTableKToV(entry, Hashing.smearedHash(newKey)); setSucceeds(newPredecessor, entry); setSucceeds(entry, newSuccessor); }