/guava/android/guava/src/com/google/common/collect/Collections2.java
this.predicate = predicate; this.unfiltered = unfiltered;
this.unfiltered = unfiltered; this.predicate = predicate;
} } static class FilteredCollection<E extends @Nullable Object> extends AbstractCollection<E> { final Collection<E> unfiltered; final Predicate<? super E> predicate; FilteredCollection(Collection<E> unfiltered, Predicate<? super E> predicate) { <extra_id_0> } FilteredCollection<E> createCombined(Predicate<? super E> newPredicate) { return new FilteredCollection<E>(unfiltered, Predicates.<E>and(predicate, newPredicate)); } @Override public boolean add(@ParametricNullness E element) {