docs: public void check(final int api) {
          if (api == Opcodes.ASM4) {
              if (visibleTypeAnnotations != null
                      && visibleTypeAnnotations.size() > 0) {
                  throw new RuntimeException();
              }
              if (invisibleTypeAnnotations != null
                      && invisibleTypeAnnotations.size() > 0) {
                  throw new RuntimeException();
              }
              for (FieldNode f : fields) {
                  f.check(api);
              }
              for (MethodNode m : methods) {
                  m.check(api);
              }
          }
      }