docs: @Override
      public MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) {
          // Add to observed methods list
          visitedMethods.add(new Method(name, descriptor));
  
          // Make sure the class is annotated.
          ensureAnnotated();
  
          // Chain to the appropriate RAS method adapter
          MethodVisitor mv = super.visitMethod(access, name, descriptor, signature, exceptions);
          if (isInstrumentableClass() && isInstrumentableMethod(access, name, descriptor)) {
              MethodVisitor rasMethodAdapter = createRasMethodAdapter(mv, access, name, descriptor, signature, exceptions);
              mv = (rasMethodAdapter != null) ? rasMethodAdapter : mv;
          }
          return mv;
      }