static A oneOf(L l) { return l.isEmpty() ? null : l.get(new Random().nextInt(l.size())); } static char oneOf(S s) { ret empty(s) ? '?' : s.charAt(random(l(s))); }