static S fromUtf8OrTokenList_generic(O o) {
  if (o instanceof L) ret join((L<S>) o);
  if (o instanceof S) ret (S) o;
  if (o instanceof byte[]) ret fromUtf8((byte[]) o);
  if (o == null) null;
  fail(className(o));
}