/guava/android/guava/src/com/google/common/collect/Maps.java
checkEntryNotNull( key1, value1) ;checkNotNull( keyPredicate) ;
checkNotNull ( keyPredicate ) ;
static <V extends @Nullable Object> Predicate<Entry<?, V>> valuePredicateOnEntries( Predicate<? super V> valuePredicate) { return compose(valuePredicate, Maps.<V>valueFunction()); } public static <K extends @Nullable Object, V extends @Nullable Object> Map<K, V> filterKeys( Map<K, V> unfiltered, final Predicate<? super K> keyPredicate) { <extra_id_0> Predicate<Entry<K, ?>> entryPredicate = keyPredicateOnEntries(keyPredicate); return (unfiltered instanceof AbstractFilteredMap) ? filterFiltered((AbstractFilteredMap<K, V>) unfiltered, entryPredicate) : new FilteredKeyMap<K, V>(checkNotNull(unfiltered), keyPredicate, entryPredicate); } public static <K extends @Nullable Object, V extends @Nullable Object> SortedMap<K, V> filterKeys(