@Override
public void overrideMethod(ClassMethod method, Method superclassMethod) {
// superClassMethod will be null
CodeAttribute ca = method.getCodeAttribute();
ca.newInstruction(serializableProxyClass.getName());
ca.dup();
ca.invokespecial(serializableProxyClass.getName(), "<init>", "()V");
ca.dup();
ca.aload(0);
ca.invokeinterface(SerializableProxy.class.getName(), "setProxyInstance", "(Ljava/lang/Object;)V");
ca.returnInstruction();