docs: public static boolean isSubtype(@Nonnull TypeMirror type, @Nonnull List<? extends TypeMirror> superTypes,
          @Nonnull Types typeEnvironment) {
  
          List<TypeMirror> typeSuperTypes = getAllSuperTypes(typeEnvironment, type);
          typeSuperTypes.add(0, type);
  
          for (TypeMirror t : typeSuperTypes) {
              String oldi = toUniqueString(t);
              for (TypeMirror i : superTypes) {
                  String newi = toUniqueString(i);
                  if (oldi.equals(newi)) {
                      return true;
                  }
              }
          }
  
          return false;
      }