static S matchStartAny(Collection patterns, S s, Matches m) { for (S pattern : unnull(patterns)) if (matchStart(pattern, s, m)) ret pattern; null; } static boolean matchStartAny(Collection patterns, S s) { ret matchStartAny(patterns, s, null); }