/guava/guava/src/com/google/common/collect/AbstractMultimap.java
Iterator<? extends V> valueItr = values.iterator ( ) ;
public boolean putAll(@ParametricNullness K key, Iterable<? extends V> values) { checkNotNull(values); if (values instanceof Collection) { Collection<? extends V> valueCollection = (Collection<? extends V>) values; return !valueCollection.isEmpty() && get(key).addAll(valueCollection); } else { <extra_id_0> return valueItr.hasNext() && Iterators.addAll(get(key), valueItr); } } @CanIgnoreReturnValue @Override public boolean putAll(Multimap<? extends K, ? extends V> multimap) {