Currently, I'm trying to return all of the records in a table using the DataCollectModeAllRecords() and when the on_records(DataCollectTran transaction, List<Record> records) function is called, records.size() is only 18 when I know it should be larger. The function returns true and will continue to be called until all of the records have been retrieved. Why does the function only return 18 records at a time?