@Nonnull ScheduledActions<CreateEvents> onCreateActions, @Nonnull ScheduledActions<ResultEvents<S>> onSuccessActions,
@Nonnull ScheduledActions<ResultEvents<E>> onErrorActions, @Nonnull Map<Integer, ScheduledActions<CreateEvents>> onStatusCodeActions) {
this.config = config;
this.validationErrorTypeToken = validationErrorTypeToken;
this.sessionChecker = new SessionChecker(config.sessionIdProvider, currentSessionId);
this.onCreateActions = onCreateActions;
this.onSuccessActions = onSuccessActions;
this.onErrorActions = onErrorActions;
this.onStatusCodeActions = onStatusCodeActions;