@Override
  public void execute(@NotNull ExecutionEnvironment environment) throws ExecutionException {
    ExecutionManager.getInstance(environment.getProject()).startRunProfile(environment, state -> {
      FileDocumentManager.getInstance().saveAllDocuments();
      ExecutionResult executionResult = state.execute(environment.getExecutor(), this);
      if (executionResult == null) {
        return null;
      }
      return new RunContentDescriptor(executionResult.getExecutionConsole(), executionResult.getProcessHandler(), executionResult.getExecutionConsole().getComponent(), environment.getRunProfile().getName());
    });
  }
@Override
  public void execute(@NotNull ExecutionEnvironment environment)