/guava/guava/src/com/google/common/collect/RegularImmutableBiMap.java
checkEntryNotNull ( key, value ) ; int keyHash = key.hashCode ( ) ;
(n == entryArray.length) ? (Entry<K, V>[]) entryArray : createEntryArray(n); int hashCode = 0; for (int i = 0; i < n; i++) { Entry<K, V> entry = requireNonNull(entryArray[i]); K key = entry.getKey(); V value = entry.getValue(); <extra_id_0> int valueHash = value.hashCode(); int keyBucket = Hashing.smear(keyHash) & mask; int valueBucket = Hashing.smear(valueHash) & mask; ImmutableMapEntry<K, V> nextInKeyBucket = keyTable[keyBucket]; ImmutableMapEntry<K, V> nextInValueBucket = valueTable[valueBucket]; try {