docs: public ExecutionResult toExecutionResult() {
          ExecutionResult executionResult = new ExecutionResultImpl(this);
          if (!this.getUnderlyingErrors().isEmpty()) {
              executionResult = new ExecutionResultImpl(this.getUnderlyingErrors());
          }
          return executionResult;
      }