private CompactedObjectBuilder splitAndAddBlock(CompactedObjectBuilder builder,
        StreamDataBlock streamDataBlock,
        List<CompactedObjectBuilder> compactedObjectBuilders) {
        if (builder.currStreamBlockSize() > streamSplitSize) {
            builder = splitObject(builder, compactedObjectBuilders);
        }
        builder.addStreamDataBlock(streamDataBlock);
        return builder;
    }
Filter out objects that have at least one stream data block which can be compacted with other objects.

@param streamDataBlocksMap stream data blocks map, key: object id, value: stream data blocks
@return filtered stream data blocks map
s3stream/src/main/java/com/automq/stream/s3/compact/CompactionAnalyzer.java