static L> listToPairs(L or A[] l) { new L> out; for (int i = 0; i+1 < l(l); i += 2) addPair(out, l.get(i), l.get(i+1)); ret out; }