RunConfiguration getConfiguration();
void setName(String name);
String getName();
@NotNull
RunnerSettings getRunnerSettings(@NotNull ProgramRunner runner);
<BUG>@NotNull
ConfigurationPerRunnerSettings getConfigurationSettings(@NotNull ProgramRunner runner);</BUG>
@Nullable
ConfigurationType getType();
void checkSettings() throws RuntimeConfigurationException;

RunConfiguration getConfiguration();
void setName(String name);
String getName();
@NotNull
RunnerSettings getRunnerSettings(@NotNull ProgramRunner runner);
@Nullable
ConfigurationPerRunnerSettings getConfigurationSettings(@NotNull ProgramRunner runner);
@Nullable
ConfigurationType getType();
void checkSettings() throws RuntimeConfigurationException;
