Vraptor + validação do Hibernate

Pessoal, estou com uma dúvida sobre a validação de dados usando o Vraptor, a validação que fiz e que preciso, é usando o hibernate validator, no tutorial do Vraptor há uma sugestão de uso que é assim:

validator.addAll(Hibernate.validate(entity));

mas a Classe Hibernate está marcada como deprecation;

ao procurar na net vi que agora a sugestão é usar o BeanValidator, como esta é uma interface vc deve usar o HibernateValidator3, estou fazendo assim:

...
public DocumentoExigivelController(DocumentoExigivelRepository documentoExigivelRepository,
			Result result, Status status, Validator validator,Localization localization) {
		this.documentoExigivelRepository = documentoExigivelRepository;
		this.result = result;
		this.status = status;
		this.validator = validator;
		this.localization = localization;
	}
public void cadastrar(DocumentoExigivel documento) {

		BeanValidator bean = new HibernateValidator3(localization);
		validator.addAll(bean.validate(documento));
		validator.onErrorUse(Results.page()).of(DocumentoExigivelController.class).formulario();

		documento = documentoExigivelRepository.save(documento);
		result.include("documento", documento);
		result.forwardTo(this).listar();
}
....

assim funciona mas é desta forma mesmo que devemos fazer a validação do beansValidator?

Obrigado.