in mobius-core/src/main/java/com/spotify/mobius/Mobius.java [184:199]
private Builder(
Update<M, E, F> update,
Connectable<F, E> effectHandler,
@Nullable Init<M, F> init,
Connectable<M, E> eventSource,
MobiusLoop.Logger<M, E, F> logger,
Producer<WorkRunner> eventRunner,
Producer<WorkRunner> effectRunner) {
this.update = checkNotNull(update);
this.effectHandler = checkNotNull(effectHandler);
this.init = init;
this.eventSource = checkNotNull(eventSource);
this.eventRunner = checkNotNull(eventRunner);
this.effectRunner = checkNotNull(effectRunner);
this.logger = checkNotNull(logger);
}