code: protected Query<E> query(String queryString) {
          return currentSession().createQuery(requireNonNull(queryString), getEntityClass());
      }
docs: Returns a typed {@link Query<E>}
  
  @param queryString HQL query
  @return typed query