Table x Collection x Hibernate (Criteria)

Seguinte, estou usando a criteria do hibernate para montar uma consulta.

Defino as restrições para a consulta e executo a mesma. Está retorna uma List.
Até aí tudo bem.

Preciso criar uma table ou um table model a partir dessa List.

Os objetos retornados pordem possuir outros objetos.

Ex.:

  Cidade:
   -atributo codigo
   -atributo descricao
   -instância objeto região
   -instância objeto estado

  Estado:
   -atributo codigo
   -atributo descricao

O problema está em definir apenas os atributos desejados para criação da table model, sendo que vou receber uma lista com os atributos que devem aparecer.

Alguém tem alguma idéia?