Uso do DAO generico

Vi no site do hibernate na criação de um DAO generico para utilização com EJB utilizando Criteria, mas para isso tenho que fazer um cast do metodo getDelegate do EntityManager para a session do hibernate.

http://www.hibernate.org/328.html#A7

Pergunta:
Haveria algum problema ou critica para tal implementação?