/guava/guava/src/com/google/common/collect/AbstractBiMap.java
remove( oldValue) ;
removeFromInverseMap ( oldValue ) ;
return containsKey(key) ? removeFromBothMaps(key) : null; } @CanIgnoreReturnValue @ParametricNullness private V removeFromBothMaps(@CheckForNull Object key) { V oldValue = uncheckedCastNullableTToT(delegate.remove(key)); <extra_id_0> return oldValue; } private void removeFromInverseMap(@ParametricNullness V oldValue) { inverse.delegate.remove(oldValue); } @Override