code.invokeinterface().setMethod(SortedSet.class, "comparator",
Comparator.class, null);
} else
code.checkcast().setType(params[0]);
}
code.invokespecial().setMethod(type, "<init>", void.class, params);
if (params.length == 0 || params[0] == Comparator.class) {
code.dup();
code.aload().setParam(0);
code.checkcast().setType(Collection.class);
code.invokevirtual().setMethod(type, "addAll", boolean.class,