code.invokevirtual().setMethod(Calendar.class, "getTimeZone",
TimeZone.class, null);
code.invokevirtual().setMethod(type, "setTimeZone", void.class,
new Class[] { TimeZone.class });
}
code.areturn();
code.calculateMaxStack();
code.calculateMaxLocals();
// new instance factory
m = bc.declareMethod("newInstance", ProxyCalendar.class, null);