@Inject public CreateCustomRunnerAction( RunnerLocalizationConstant locale, AppContext appContext, RunnerResources resources, RunnerManagerPresenter runnerManagerPresenter, NotificationManager notificationManager, GetProjectEnvironmentsAction getProjectEnvironmentsAction, AsyncCallbackBuilder<ItemReference> asyncCallbackBuilder, ProjectServiceClient projectService, TemplatesPresenter templatesPresenter, @LeftPanel TabContainer tabContainer) { super( appContext, locale.createCustomRunner(), locale.createCustomRunner(), resources.runWith()); this.locale = locale; this.getProjectEnvironmentsAction = getProjectEnvironmentsAction; this.notificationManager = notificationManager; this.templatesPresenter = templatesPresenter; this.asyncCallbackBuilder = asyncCallbackBuilder; this.projectService = projectService; this.resources = resources; this.appContext = appContext; this.runnerManagerPresenter = runnerManagerPresenter; this.tabContainer = tabContainer; }