Ajuda com listas

Olá tudo bem, pesquisei durante uma semana e nada, podem me ajudar ?

tenho o seguinte DAO

public class PRT_PROCESSOS_DAO extends GenericDAO {  
  
    public PRT_PROCESSOS getProcesso(Integer codEmp, Integer ano, Integer codProc) {  
        return (PRT_PROCESSOS) getPurePojo("from PRT_PROCESSOS where processoPK.PRC_CODEMP = ?"  
                + " and processoPK.PRC_CODANO = ? and processoPK.PRC_COD = ?", codEmp, ano, codProc);  
    }  

irei mudar esse select para pegar todos os processos de uma determinada empresa no qual informo via cnpj na tela. Me ajudem a pegar o resultado desse sql que vou fazer e colocar em uma lista para depois eu pegar a lista e por num tabela. Já li sobre listas coleções etc, preciso de um exemplo para me basear.

Obrigado a todos;

Alguém por favor ?