docs: @SuppressWarnings("rawtypes")
      public static Map<TypeVariable, Type> getTypeVariableMap(Class<?> clazz) {
          Map<TypeVariable, Type> typeVariableMap = new HashMap<TypeVariable, Type>();
          buildTypeVariableMap(ResolvableType.forClass(clazz), typeVariableMap);
  
          return typeVariableMap;
      }