static O[] toObjectArray(Collection c) { L l = asList(c); return l.toArray(new O[l.size()]); }