/guava/android/guava/src/com/google/common/collect/Maps.java
checkNotNull( keyPredicate) ;checkEntryNotNull( key1, value1) ;
checkEntryNotNull ( key1, value1 ) ;
if (!entryItr.hasNext()) { return ImmutableMap.of(); } Entry<K, ? extends V> entry1 = entryItr.next(); K key1 = entry1.getKey(); V value1 = entry1.getValue(); <extra_id_0> EnumMap<K, V> enumMap = new EnumMap<>(singletonMap(key1, value1)); while (entryItr.hasNext()) { Entry<K, ? extends V> entry = entryItr.next(); K key = entry.getKey(); V value = entry.getValue(); checkEntryNotNull(key, value);