docs: public static Class[] resolveTypeArguments(Type genericType) {
          Class[] typeArguments = ReflectionUtils.EMPTY_CLASS_ARRAY;
          if (genericType instanceof ParameterizedType) {
              ParameterizedType pt = (ParameterizedType) genericType;
              typeArguments = resolveParameterizedType(pt);
          }
          return typeArguments;
      }