code: public final Processor.ExecutionContext print(
              final String jobId, final PJsonObject specJson, final OutputStream out)
              throws Exception {
          final OutputFormat format = getOutputFormat(specJson);
          final File taskDirectory = this.workingDirectories.getTaskDirectory();
  
          try {
              return format.print(jobId, specJson, getConfiguration(), this.configFile.getParentFile(),
                                  taskDirectory, out);
          } finally {
              this.workingDirectories.removeDirectory(taskDirectory);
          }
      }
docs: Start a print.
  
  @param jobId the job ID
  @param specJson the client json request.
  @param out the stream to write to.