in mobius-rx3/src/main/java/com/spotify/mobius/rx3/MergedTransformer.java [47:59]
public Observable<R> apply(@NonNull Observable<T> input) {
return input.publish(
new Function<Observable<T>, Observable<R>>() {
@Override
public Observable<R> apply(Observable<T> innerInput) throws Throwable {
final List<Observable<R>> transformed = new ArrayList<>();
for (ObservableTransformer<T, R> transformer : transformers) {
transformed.add(innerInput.compose(transformer));
}
return Observable.merge(transformed);
}
});
}