@Override
  public <T extends DataModel> void create(UUID jobId, String key, T model) {
    try {
      create(createRowKey(jobId, key), JOB_DATA_TABLE, null, model);
    } catch (IOException e) {
      throw new MicrosoftStorageException("Error creating job: " + jobId, e);
    }
  }
Uses the Azure Cosmos DB Table Storage API to persist job data.
extensions/cloud/portability-cloud-microsoft/src/main/java/org/datatransferproject/cloud/microsoft/cosmos/AzureTableStore.java