code: public JobReport execute(Job job) {
          try {
              return executorService.submit(job).get();
          } catch (InterruptedException | ExecutionException e) {
              throw new RuntimeException("Unable to execute job " + job.getName(), e);
          }
      }
docs: Execute a job synchronously.
  
  @param job to execute
  @return the job report