class ForwardingGoogleCloudStorage implements GoogleCloudStorage {

  @Override
  public void compose(
      String bucketName, List<String> sources, String destination, String contentType)
      throws IOException {
    logger.atFine().log(
        "%s.compose(%s, %s, %s, %s)",
        delegateClassName, bucketName, sources, destination, contentType);
    delegate.compose(bucketName, sources, destination, contentType);
  }

  public  ForwardingGoogleCloudStorage(GoogleCloudStorage delegate);

}