/guava/guava/src/com/google/common/collect/RegularImmutableMap.java
V value = entry.getValue( ) ;K key = entry.getKey( ) ;
K key = entry.getKey ( ) ;
@Nullable ImmutableMapEntry<K, V>[] table = createEntryArray(tableSize); int mask = tableSize - 1; IdentityHashMap<Entry<K, V>, Boolean> duplicates = null; int dupCount = 0; for (int entryIndex = n - 1; entryIndex >= 0; entryIndex--) { Entry<K, V> entry = requireNonNull(entryArray[entryIndex]); <extra_id_0> V value = entry.getValue(); checkEntryNotNull(key, value); int tableIndex = Hashing.smear(key.hashCode()) & mask; ImmutableMapEntry<K, V> keyBucketHead = table[tableIndex]; ImmutableMapEntry<K, V> effectiveEntry = checkNoConflictInKeyBucket(key, value, keyBucketHead, throwIfDuplicateKeys);