docs: TypeElement superClassFor(TypeElement element) {
          TypeMirror superclass = element.getSuperclass();
          if (superclass.getKind() == TypeKind.NONE) {
              return null;
          }
          DeclaredType kind = (DeclaredType) superclass;
          return (TypeElement) kind.asElement();
      }