/guava/guava/src/com/google/common/collect/Collections2.java
return ( ( FilteredCollection<E>) unfiltered).FilteredCollection( predicate) ;
return ( ( FilteredCollection<E> ) unfiltered ) .createCombined ( predicate ) ;
@ElementTypesAreNonnullByDefault public final class Collections2 { private Collections2() {} public static <E extends @Nullable Object> Collection<E> filter( Collection<E> unfiltered, Predicate<? super E> predicate) { if (unfiltered instanceof FilteredCollection) { <extra_id_0> } return new FilteredCollection<E>(checkNotNull(unfiltered), checkNotNull(predicate)); } static boolean safeContains(Collection<?> collection, @CheckForNull Object object) { checkNotNull(collection); try {