static L> ai_triplesToBCPairs(final L l) { if (l == null) null; class TTBCList extends LazyList> { final int n = l(l); public int size() { ret n; } public Pair get(int i) { TripleWeb w = syncGet(l, i); ret w == null ? null : pair(w.b, w.c); } } ret new TTBCList; }