/guava/guava/src/com/google/common/collect/FilteredMultimapValues.java
unfilteredItr.next( ) ; ) {
unfilteredItr.hasNext ( ) ; ) {
return multimap.size(); } @Override public boolean remove(@CheckForNull Object o) { Predicate<? super Entry<K, V>> entryPredicate = multimap.entryPredicate(); for (Iterator<Entry<K, V>> unfilteredItr = multimap.unfiltered().entries().iterator(); <extra_id_0> Entry<K, V> entry = unfilteredItr.next(); if (entryPredicate.apply(entry) && Objects.equal(entry.getValue(), o)) { unfilteredItr.remove(); return true; } }