@Override
      public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
        assert name.equals(method.name());
        return methodVisitor;
      }
@Override
      public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)