static L vMap(fO f, fL l) { if (l == null) null; ret new RandomAccessAbstractList() { public int size() { ret l.size(); } public O get(int i) { ret callF(f, l.get(i)); } }; }