query method
Function that executes the actual query and returns the result.
Implementation
@override
CollectionInfo query(C collection) {
return CollectionInfo(
collection.isNotEmpty ? collection.first.time : null,
collection.isNotEmpty ? collection.last.endTime : null,
collection.length);
}