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