Buscar alteraçoes usando AuditReader

Oi pessoal,

estou trabalhando na minha aplicação web o Hibernate Envers, para fazer auditoria.

Ele grava todas as alterações, inclusões e exclusões. (Até aqui, perfeito).

Mas agora quero criar uma tela para a pessoa que vai ter permissao de auditar a aplicação, saber o que o usuário X fez.

Estudando a API, vi que o AuditReader tem o método :

findRevision(Class<T> revisionEntityClass, Number revision) 

Justamente aqui está o meu problema, porque minha aplicação tem aproximadamente 30 tabelas. Todas sendo auditadas.

Como eu vou saber qual Class eu vou buscar? :?:

Estou querendo não acreditar que seja necessário ter que fazer 30 consultas, para verificar qual tabela tem aquela revisão :shock:

Alguem pode me dar uma luz?

thank´s