public List<StreamRecordBatch> records() {
            List<StreamRecordBatch> records = new ArrayList<>(recordCount);
            try (CloseableIterator<StreamRecordBatch> it = iterator()) {
                it.forEachRemaining(records::add);
            }
            return records;
        }
@param dataBlockSize The total size of the data blocks, which equals to index start position.
@param indexBlock    raw index data.
s3stream/src/main/java/com/automq/stream/s3/ObjectReader.java