> +            Long metageneration, Set<BucketAccessControls> acl, 
> Set<DefaultObjectAccessControls> defaultObjectAcl,
> +            Owner owner, Location location, Website website, Logging 
> logging, Versioning versioning, Set<BucketCors> cors,
> +            BucketLifeCycle lifeCycle, StorageClass storageClass) {
> +
> +      super(Kind.BUCKET, id, selfLink, etag);
> +      this.projectNumber = projectNumber;
> +      this.timeCreated = checkNotNull(timeCreated, "timeCreated");
> +      this.metageneration = checkNotNull(metageneration, "metageneration");
> +      this.acl = acl.isEmpty() ? null : acl;
> +      this.defaultObjectAcl = defaultObjectAcl.isEmpty() ? null : 
> defaultObjectAcl;
> +      this.owner = checkNotNull(owner, "Owner");
> +      this.location = checkNotNull(location, "location");
> +      this.website = website;
> +      this.logging = logging;
> +      this.versioning = versioning;
> +      this.cors = cors.isEmpty() ? null : cors;

We're converting an empty input set to `null` here...that's intentional, I take 
it?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-google/pull/31/files#r14489206

Reply via email to