docs: public static ResolvableType forClassWithGenerics(Class<?> sourceClass, Class<?>... generics) {
          LettuceAssert.notNull(sourceClass, "Source class must not be null");
          LettuceAssert.notNull(generics, "Generics must not be null");
          ResolvableType[] resolvableGenerics = new ResolvableType[generics.length];
          for (int i = 0; i < generics.length; i++) {
              resolvableGenerics[i] = forClass(generics[i]);
          }
          return forClassWithGenerics(sourceClass, resolvableGenerics);
      }