class MultiSwitchIfEmpty implements Multi<T> {

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

      MultiSwitchIfEmpty(Multi<T> source, Flow.Publisher<T> fallback);

}