static L> ai_triplesToACPairs(final L l) { if (l == null) null; class TTACList 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.a, w.c); } } ret new TTACList; }