// local variables is the number of parameters +1 for this
// if some of the parameters are wide this may go up.
b.aload(0);
b.loadMethodParameters();
// now we have the parameters on the stack
b.invokespecial(file.getSuperclass(), initMethodName, DescriptorUtils.getMethodDescriptor(params, returnType));
if(!useUnsafeInstantiators) {
// now set constructed to true
b.aload(0);
b.iconst(1);
b.putfield(file.getName(), ProxyFactory.CONSTRUCTED_FLAG_NAME, DescriptorUtils.BOOLEAN_CLASS_DESCRIPTOR);