static L> listToOverlappingPairs(L l) { new L> out; for (int i = 0; i+1 < l(l); i++) addPair(out, l.get(i), l.get(i+1)); ret out; }