code: BlobId getBlobId() {
      checkArgument(!path.toString().isEmpty(), "Object names cannot be empty.");
      return BlobId.of(bucket(), toRealPath().path.toString());
    }
docs: Returns path converted to a {@link BlobId} so I/O can be performed.