docs: protected final <T> NaturalIdQuery<T> createNaturalIdQuery(Class<T> entityType) {
          final EntityManager entityManager = this.getEntityManager();
          final Session session;
          try {
              session = entityManager.unwrap(Session.class);
          } catch (IllegalStateException e) {
              throw new IllegalStateException(
                      "The DAO Method that calls createNaturalIdQuery must be annotated with @OpenEntityManager or @Transactional",
                      e);
          }
          final NaturalIdLoadAccess naturalIdLoadAccess = session.byNaturalId(entityType);
          return new NaturalIdQuery<T>(entityType, naturalIdLoadAccess);
      }