private void compareQueryJobConfiguration(
QueryJobConfiguration expected, QueryJobConfiguration value) {
assertEquals(expected, value);
assertEquals(expected.hashCode(), value.hashCode());
assertEquals(expected.toString(), value.toString());
assertEquals(expected.dryRun(), value.dryRun());
assertEquals(expected.allowLargeResults(), value.allowLargeResults());
assertEquals(expected.getCreateDisposition(), value.getCreateDisposition());
assertEquals(expected.getDefaultDataset(), value.getDefaultDataset());
assertEquals(expected.getDestinationTable(), value.getDestinationTable());
assertEquals(expected.flattenResults(), value.flattenResults());
assertEquals(expected.getPriority(), value.getPriority());
assertEquals(expected.getQuery(), value.getQuery());
assertEquals(expected.getTableDefinitions(), value.getTableDefinitions());
assertEquals(expected.useQueryCache(), value.useQueryCache());
assertEquals(expected.getUserDefinedFunctions(), value.getUserDefinedFunctions());
assertEquals(expected.getWriteDisposition(), value.getWriteDisposition());
assertEquals(expected.useLegacySql(), value.useLegacySql());
assertEquals(expected.getMaximumBillingTier(), value.getMaximumBillingTier());
assertEquals(expected.getSchemaUpdateOptions(), value.getSchemaUpdateOptions());
assertEquals(
expected.getDestinationEncryptionConfiguration(),
value.getDestinationEncryptionConfiguration());
assertEquals(expected.getTimePartitioning(), value.getTimePartitioning());
assertEquals(expected.getClustering(), value.getClustering());
}
}