class JobQueueBatch implements Serializable {

    protected void verifyAggregatorID(UUID aggregatorID) throws JobQueueFailure {
        if (this.aggregatorID != null && !this.aggregatorID.equals(aggregatorID)) {
            throw new JobQueueFailure(jobID, batchID, String.format("Cannot update job. Cannot process a job owned by another aggregator. Existing Aggregator: %s Aggregator Claiming: %s", this.aggregatorID, aggregatorID));
        }
    }

    public  JobQueueBatch();
    public  JobQueueBatch(UUID jobID,
                         UUID orgID,
                         String providerID,
                         List<String> patients,
                         List<ResourceType> resourceTypes,
                         OffsetDateTime since,
                         OffsetDateTime transactionTime);

}