/guava/guava/src/com/google/common/collect/RegularImmutableMap.java
ImmutableMapEntry<K, V> effectiveEntry = checkNoConflictInKeyBucket( value, keyBucketHead, throwIfDuplicateKeys) ;
ImmutableMapEntry<K, V> effectiveEntry = checkNoConflictInKeyBucket ( key, value, keyBucketHead, throwIfDuplicateKeys ) ;
Entry<K, V> entry = requireNonNull(entryArray[entryIndex]); K key = entry.getKey(); V value = entry.getValue(); checkEntryNotNull(key, value); int tableIndex = Hashing.smear(key.hashCode()) & mask; ImmutableMapEntry<K, V> keyBucketHead = table[tableIndex]; <extra_id_0> if (effectiveEntry == null) { effectiveEntry = (keyBucketHead == null) ? makeImmutable(entry, key, value) : new NonTerminalImmutableMapEntry<K, V>(key, value, keyBucketHead); table[tableIndex] = effectiveEntry;