// TODO: cache! static L> gAllLearns() { new L> learns; learns.addAll(gLearns()); L> others = gOtherLogs(); for (L log : others) learns.addAll(gLearns(log)); ret learns; }