docs: public static <T> Root<T> findRoot(CriteriaQuery<?> query, Class<T> clazz) {
  
          for (Root<?> r : query.getRoots()) {
              if (clazz.equals(r.getJavaType())) {
                  return (Root<T>) r.as(clazz);
              }
          }
          return null;
      }