@NotNull
  protected ProcessOutput runProcess(@NotNull Builder builder, boolean ensureSuccess) throws InvalidSdkException {
    ProcessOutput output = builder.runProcess();
    if (ensureSuccess && output.getExitCode() != 0) {
      throw new InvalidSdkException(formatGeneratorFailureMessage(output));
    }
    return output;
  }
@NotNull
  protected ProcessOutput runProcess(@NotNull Builder builder, boolean ensureSuccess)