/guava/guava/src/com/google/common/collect/FilteredEntryMultimap.java
K key = entry.getKey( ) ; Entry<K, Collection<V>> entry = backingIterator.next( ) ;
Entry<K, Collection<V>> entry = backingIterator.next ( ) ; K key = entry.getKey ( ) ;
final Iterator<Entry<K, Collection<V>>> backingIterator = unfiltered.asMap().entrySet().iterator(); @Override @CheckForNull protected Entry<K, Collection<V>> computeNext() { while (backingIterator.hasNext()) { <extra_id_0> Collection<V> collection = filterCollection(entry.getValue(), new ValuePredicate(key)); if (!collection.isEmpty()) { return Maps.immutableEntry(key, collection); } }