}
code.invokespecial().setMethod(type, "<init>", void.class, params);
if (params.length == 0) {
code.dup();
code.aload().setParam(0);
code.checkcast().setType(Date.class);
code.invokevirtual().setMethod(Date.class, "getTime", long.class,
null);
code.invokevirtual().setMethod(type, "setTime", void.class,
new Class[] { long.class });
}