private void performApply(@NotNull RunnerAndConfigurationSettings settings,
                            @NotNull RunConfiguration runConfiguration) throws ConfigurationException {
    settings.setName(getNameText());
    runConfiguration.setAllowRunningInParallel(myIsAllowRunningInParallel);
    myRunOnTargetPanel.apply();
    settings.setFolderName(myFolderName);

    if (myComponent.myRCStorageUi != null) {
      myComponent.myRCStorageUi.apply(settings);
      myComponent.myRCStorageUi.reset(settings); // to reset its internal state
    }

    super.apply();
    RunManagerImpl.getInstanceImpl(myProject).addConfiguration(settings);
  }
private void performApply(@NotNull RunnerAndConfigurationSettings settings,
                            @NotNull RunConfiguration runConfiguration)