scope.addData(RECORDS_PROCESSED_METRIC, records.size(), StandardUnit.Count);
ListIterator<Record> recordIterator = records.listIterator();
BigInteger maxSequenceNumber = BigInteger.ZERO;
while (recordIterator.hasNext()) {
Record record = recordIterator.next();
BigInteger sequenceNumber = new BigInteger(record.getSequenceNumber());
if (maxSequenceNumber.compareTo(sequenceNumber) < 0) {
maxSequenceNumber = sequenceNumber;
}
scope.addData(DATA_BYTES_PROCESSED_METRIC, record.getData().limit(), StandardUnit.Bytes);
}
return maxSequenceNumber.toString();
}