SettingsEditor<DeployToServerRunConfiguration> () { ServerType<S> serverType = getServerType(); //noinspection unchecked SettingsEditor<DeployToServerRunConfiguration> commonEditor = myDeploymentSourceIsLocked ? new LockedSource(serverType, myDeploymentConfigurator, getProject(), myDeploymentSource) : new AnySource(serverType, myDeploymentConfigurator, getProject()); SettingsEditorGroup<DeployToServerRunConfiguration> group = new SettingsEditorGroup<>(); group.addEditor(CloudBundle.message("DeployToServerRunConfiguration.tab.title.deployment"), commonEditor); DeployToServerRunConfigurationExtensionsManager.getInstance().appendEditors(this, group); commonEditor.addSettingsEditorListener(e -> group.bulkUpdate(() -> {})); return group; }