@Override
  public @NotNull SettingsEditor<DeployToServerRunConfiguration> getConfigurationEditor() {
    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;
  }
@Override
  public @NotNull SettingsEditor<DeployToServerRunConfiguration> getConfigurationEditor()