/guava/android/guava/src/com/google/common/collect/RegularImmutableMap.java
if ( outI == ABSENT) {
if ( previousKeyIndex == ABSENT ) {
Object key = requireNonNull(alternatingKeysAndValues[keyIndex]); Object value = requireNonNull(alternatingKeysAndValues[keyIndex ^ 1]); checkEntryNotNull(key, value); for (int h = Hashing.smear(key.hashCode()); ; h++) { h &= mask; int previousKeyIndex = hashTable[h]; <extra_id_0> hashTable[h] = outKeyIndex; break; } else if (key.equals(alternatingKeysAndValues[previousKeyIndex])) { duplicateKey = new Builder.DuplicateKey( key, value, requireNonNull(alternatingKeysAndValues[previousKeyIndex ^ 1]));