@Override
        public CompletableFuture<Void> write(ByteBuf part) {
            data.addComponent(true, part);
            return cf;
        }
If object data size is less than ObjectWriter.MAX_UPLOAD_SIZE, we should use single upload to upload it.
Else, we should use multi-part upload to upload it.
s3stream/src/main/java/com/automq/stream/s3/operator/ProxyWriter.java