docs: protected final <T> TypedQuery<T> createCachedQuery(CriteriaQuery<T> criteriaQuery) {
          final TypedQuery<T> query = this.getEntityManager().createQuery(criteriaQuery);
          final String cacheRegion = getCacheRegionName(criteriaQuery);
          query.setHint("org.hibernate.cacheable", true);
          query.setHint("org.hibernate.cacheRegion", cacheRegion);
          return query;
      }