@Inject
public ActiveModuleListBuilder(UserPluginConfig userPluginConfig, CustomDataSourceConfig customDataSourceConfig, TaskConfig taskConfig, Optional<UserMailboxStorage> mailboxStorage, RealTimeConfig realtimeConfig, EventStreamConfig eventStreamConfig, EventExplorerConfig eventExplorerConfig, UserPluginConfig userStorage, ProjectConfig projectConfig) {
this.userPluginConfig = userPluginConfig;
this.realtimeConfig = realtimeConfig;
this.eventStreamConfig = eventStreamConfig;
this.eventExplorerConfig = eventExplorerConfig;
this.userStorage = userStorage;
this.projectConfig = projectConfig;
this.customDataSourceEnabled = customDataSourceConfig.getEnabled();
this.userStorageMailbox = mailboxStorage.isPresent();
this.taskConfig = taskConfig;
}