private List<AbstractObjectStorage.ObjectStorageCompletedPart> genCompleteParts() {
        return this.parts.stream().map(cf -> {
            try {
                return cf.get();
            } catch (Throwable e) {
                // won't happen.
                throw new RuntimeException(e);
            }
        }).collect(Collectors.toList());
    }
The minPartSize represents the minimum size of a part for a multipart object.
s3stream/src/main/java/com/automq/stream/s3/operator/MultiPartWriter.java