docs: @Override
      protected boolean isAcceptable(Element element) {
          if (element.getKind() == ElementKind.METHOD) {
              Set<Modifier> modifiers = element.getModifiers();
              return modifiers.contains(Modifier.PUBLIC) && !modifiers.contains(Modifier.FINAL) && !modifiers.contains(Modifier.STATIC);
          } else {
              return false;
          }
      }