Retornar um int com hibernate

Prezados, alguém sabe como eu faço retornar um int de uma consulta com hibernate.

Essa consulta me retorna o valor do sequence.

Query query = manager.createQuery("select last_value from usuario_usuario_id_seq");

Como eu faço pra pegar esse valor.

Tentei esse POG:

ArrayList<Integer> i = (ArrayList<Integer>)query.getResultList();
		funcionario.setId(i.get(0));

Dá exceção:
java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Integer

Qualquer ajuda eu agradeço.

((Number) i.get(0)).intValue() retorna um int.