code: @Override
    public List<GoogleCloudStorageItemInfo> listBucketInfo()
        throws IOException {
      logger.atFine().log("listBucketInfo()");
      List<Bucket> allBuckets = listBucketsInternal();
      List<GoogleCloudStorageItemInfo> bucketInfos = new ArrayList<>(allBuckets.size());
      for (Bucket bucket : allBuckets) {
        bucketInfos.add(new GoogleCloudStorageItemInfo(
            new StorageResourceId(bucket.getName()), bucket.getTimeCreated().getValue(), 0,
            bucket.getLocation(), bucket.getStorageClass()));
      }
      return bucketInfos;
    }
docs: See {@link GoogleCloudStorage#listBucketInfo()} for details about expected behavior.