@Override
  protected @NotNull RunnerAndConfigurationSettings getSnapshot() throws ConfigurationException {
    RunnerAndConfigurationSettings snapshot = super.getSnapshot();
    snapshot.setName(getNameText());
    snapshot.setFolderName(getFolderName());
    if (hasParallelCheckBox()) {
      snapshot.getConfiguration().setAllowRunningInParallel(myIsAllowRunningInParallel);
    }
    RunnerAndConfigurationSettings original = getSettings();
    snapshot.setTemporary(original.isTemporary());

    if (myComponent != null && myComponent.myRCStorageUi != null) {
      myComponent.myRCStorageUi.apply(snapshot, false);
    }

    return snapshot;
  }
@Override
  protected @NotNull RunnerAndConfigurationSettings getSnapshot()