@Override
  public List<BeforeRunTask> process(@NotNull Project project,
                                     @NotNull IdeModifiableModelsProvider modelsProvider,
                                     @NotNull RunConfiguration runConfiguration,
                                     @NotNull List<BeforeRunTask> beforeRunTasks,
                                     @NotNull Map<String, Object> configurationData) {
    if (configurationData.get("enabled") instanceof Boolean enabled && !enabled) {
      beforeRunTasks.removeIf((it) -> it.getProviderId() == CompileStepBeforeRun.ID);
    }
    return beforeRunTasks;
  }
@Override
  public List<BeforeRunTask> process(@NotNull Project project,
                                     @NotNull IdeModifiableModelsProvider modelsProvider,
                                     @NotNull RunConfiguration runConfiguration,
                                     @NotNull List<BeforeRunTask> beforeRunTasks,
                                     @NotNull Map<String, Object> configurationData)