private void compareBuckets(BucketInfo expected, BucketInfo value) {
assertEquals(expected, value);
assertEquals(expected.getName(), value.getName());
assertEquals(expected.getAcl(), value.getAcl());
assertEquals(expected.getEtag(), value.getEtag());
assertEquals(expected.getGeneratedId(), value.getGeneratedId());
assertEquals(expected.getMetageneration(), value.getMetageneration());
assertEquals(expected.getOwner(), value.getOwner());
assertEquals(expected.getSelfLink(), value.getSelfLink());
assertEquals(expected.getCreateTime(), value.getCreateTime());
assertEquals(expected.getCors(), value.getCors());
assertEquals(expected.getDefaultAcl(), value.getDefaultAcl());
assertEquals(expected.getDeleteRules(), value.getDeleteRules());
assertEquals(expected.getLifecycleRules(), value.getLifecycleRules());
assertEquals(expected.getIndexPage(), value.getIndexPage());
assertEquals(expected.getNotFoundPage(), value.getNotFoundPage());
assertEquals(expected.getLocation(), value.getLocation());
assertEquals(expected.getStorageClass(), value.getStorageClass());
assertEquals(expected.getDefaultKmsKeyName(), value.getDefaultKmsKeyName());
assertEquals(expected.versioningEnabled(), value.versioningEnabled());
assertEquals(expected.getLabels(), value.getLabels());
assertEquals(expected.requesterPays(), value.requesterPays());
assertEquals(expected.getDefaultEventBasedHold(), value.getDefaultEventBasedHold());
assertEquals(expected.getRetentionEffectiveTime(), value.getRetentionEffectiveTime());
assertEquals(expected.getRetentionPeriod(), value.getRetentionPeriod());
assertEquals(expected.retentionPolicyIsLocked(), value.retentionPolicyIsLocked());
}