@Override public <S> ParallelUnsortedSetIterable<S> selectInstancesOf(Class<S> clazz) { return (ParallelUnsortedSetIterable<S>) this.select(Predicates.instanceOf(clazz)); }
@Override public <S> ParallelUnsortedSetIterable<S> selectInstancesOf(Class<S> clazz) { return (ParallelUnsortedSetIterable<S>) this.select(Predicates.instanceOf(clazz)); }
@Override public ParallelUnsortedSetIterable<T> reject(Predicate<? super T> predicate) { return this.select(Predicates.not(predicate)); }
@Override public ParallelUnsortedSetIterable<T> reject(Predicate<? super T> predicate) { return this.select(Predicates.not(predicate)); }
@Override public <P> ParallelUnsortedSetIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) { return this.select(Predicates.bind(predicate, parameter)); }
@Override public <V> ParallelIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T, ? extends V> function) { return this.select(predicate).collect(function); }
@Override public <P> ParallelUnsortedSetIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) { return this.select(Predicates.bind(predicate, parameter)); }
@Override public <V> ParallelIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T, ? extends V> function) { return this.select(predicate).collect(function); }
@Override public <P> ParallelUnsortedSetIterable<T> selectWith(Predicate2<? super T, ? super P> predicate, P parameter) { return this.select(Predicates.bind(predicate, parameter)); }
@Override public <V> ParallelIterable<V> collectIf(Predicate<? super T> predicate, Function<? super T, ? extends V> function) { return this.select(predicate).collect(function); }
@Override public <S> ParallelUnsortedSetIterable<S> selectInstancesOf(Class<S> clazz) { return (ParallelUnsortedSetIterable<S>) this.select(Predicates.instanceOf(clazz)); }
@Override public ParallelUnsortedSetIterable<T> reject(Predicate<? super T> predicate) { return this.select(Predicates.not(predicate)); }