class MultiFilterPublisher implements Multi<T> {

    @Override
    public void subscribe(Flow.Subscriber<? super T> subscriber) {
        source.subscribe(new FilterSubscriber<>(subscriber, predicate));
    }

      MultiFilterPublisher(Multi<T> source, Predicate<? super T> predicate);

}