private void addFailureReasonToJob(UUID jobId, String failureReason) {
    try {
      store.addFailureReasonToJob(jobId, failureReason);
    } catch (IOException e) {
      monitor.severe(() -> "Problem adding failure reason to JobStore", e);
    }
  }
Process our job, whose metadata is available via {@link JobMetadata}.
portability-transfer/src/main/java/org/datatransferproject/transfer/JobProcessor.java