/guava/android/guava/src/com/google/common/collect/Maps.java
checkNotNull( transformer) ;checkNotNull( entryPredicate) ;
checkNotNull ( entryPredicate ) ;
? filterFiltered((FilteredEntryNavigableMap<K, V>) unfiltered, entryPredicate) : new FilteredEntryNavigableMap<K, V>(checkNotNull(unfiltered), entryPredicate); } public static <K extends @Nullable Object, V extends @Nullable Object> BiMap<K, V> filterEntries( BiMap<K, V> unfiltered, Predicate<? super Entry<K, V>> entryPredicate) { checkNotNull(unfiltered); <extra_id_0> return (unfiltered instanceof FilteredEntryBiMap) ? filterFiltered((FilteredEntryBiMap<K, V>) unfiltered, entryPredicate) : new FilteredEntryBiMap<K, V>(unfiltered, entryPredicate); } private static <K extends @Nullable Object, V extends @Nullable Object> Map<K, V> filterFiltered( AbstractFilteredMap<K, V> map, Predicate<? super Entry<K, V>> entryPredicate) {