docs: private static boolean isKindOf(Type t, Type typeToMatch)
    {
      if(t == null || typeToMatch == null) {
        return false;
      }
      if(t.equals(typeToMatch)) {
        return true;
      }
  
      Class<?> clazz = typeToClass(t);
      Class<?> classToMatch = typeToClass(typeToMatch);
  
      if(clazz.isPrimitive()) {
        return BOXING_MAP.get(clazz) == classToMatch;
      }
      if(classToMatch.isPrimitive()) {
        return BOXING_MAP.get(classToMatch) == clazz;
      }
  
      return classToMatch.isAssignableFrom(clazz);
    }