// load the supplied invocation handler arg
methodAdapter.loadArgs();
// invoke the setter method
methodAdapter.invokeVirtual(newClassType, setter);
methodAdapter.returnValue();
methodAdapter.endMethod();
// add a method for getting the invocation handler
m = new Method("getInvocationHandler", IH_TYPE, NO_ARGS);
methodAdapter = new GeneratorAdapter(ACC_PUBLIC | ACC_FINAL, m, null, null, cv);
// load this to get the field