@Override
    public void copyWrite(S3ObjectMetadata sourceObjectMateData, long start, long end) {
        long nextStart = start;
        for (; ; ) {
            long currentEnd = Math.min(nextStart + Writer.MAX_PART_SIZE, end);
            copyWrite0(sourceObjectMateData, nextStart, currentEnd);
            nextStart = currentEnd;
            if (currentEnd == end) {
                break;
            }
        }
    }
The minPartSize represents the minimum size of a part for a multipart object.
s3stream/src/main/java/com/automq/stream/s3/operator/MultiPartWriter.java