@Override protected WritableByteChannel create(S3ResourceId resourceId, CreateOptions createOptions) throws IOException { return new S3WritableByteChannel(amazonS3, resourceId, createOptions.mimeType(), options); }
@Override protected WritableByteChannel create(GcsResourceId resourceId, CreateOptions createOptions) throws IOException { if (createOptions instanceof GcsCreateOptions) { return options .getGcsUtil() .create( resourceId.getGcsPath(), createOptions.mimeType(), ((GcsCreateOptions) createOptions).gcsUploadBufferSizeBytes()); } else { return options.getGcsUtil().create(resourceId.getGcsPath(), createOptions.mimeType()); } }