/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); onResolve(chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); onResolve(chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); onResolve(chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); chain(this, chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); chain(this, chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); onResolve(chained.new Filter(this, predicate)); return chained.orDone(); }
/** * {@inheritDoc} */ @Override public Promise<T> filter(Predicate<? super T> predicate) { DeferredPromiseImpl<T> chained = deferred(); onResolve(chained.new Filter(this, predicate)); return chained.orDone(); }