static LL mapTwoLevelsDown(F1 f, Cl> l) { new LL out; if (l != null) for (L x : l) out.add(map(f, x)); ret out; } static LL mapLike mapTwoLevelsDown(O f, Cl> l) { LL out = new L; if (l != null) for (L x : l) out.add((L) (L) map(f, x)); ret out; }