check static method
Implementation
static check(List<Range> list) {
list = list.toList();
list.sort();
Range? prev;
for (var i = 0; i < list.length; i++) {
final range = list[i];
if (prev != null) {
if (range.start <= prev.end) {
throw ArgumentError('Overlapping elements $prev and $range');
}
}
prev = range;
}
}