@Override
 public Query getQuery(
     AuditReaderImplementor versionsReader, Object primaryKey, Number revision, boolean removed) {
   final Query query =
       versionsReader
           .getSession()
           .createQuery(removed ? getQueryRemovedString() : getQueryString());
   query.setParameter(DEL_REVISION_TYPE_PARAMETER, RevisionType.DEL);
   query.setParameter(REVISION_PARAMETER, revision);
   for (QueryParameterData paramData :
       referencingIdData.getPrefixedMapper().mapToQueryParametersFromId(primaryKey)) {
     paramData.setParameterValue(query);
   }
   return query;
 }