static L srtFillCompletely(L l) { for (Pair p : overlappingPairs(l)) p.a.end = p.b.start; ret l; }