static L sorted(Collection c, O comparator) {
L l = cloneList(c);
sort(l, makeComparator(comparator));
ret l;
}
static L sorted(Collection c) {
L l = cloneList(c);
sort(l);
ret l;
}
static L sorted(Comparator comparator, Collection c) {
L l = cloneList(c);
sort(l, comparator);
ret l;
}