sbool anyOverlap_intRanges(Collection l) { if (empty(l)) false; L l = sortedByCalculatedField start(l); int x = first(l).start; for (int i = 1; i < l(l); i++) { IntRange r = l.get(i); if (r.start < x) true; x = r.end; } false; }