static L containingJavaTokensAnywhere(Collection l, S... tokens) { new L out; for (S s : unnull(l)) { for (S t : tokens) if (!containsJavaToken(s, t)) continue; out.add(s); } ret out; }