[Resolvido]Coversao

Alguem poderia me dizer se existe alguma rotinha que transforme o tipo de LIST
exemplo:
tenho um funcao generica que retorna lista de objetos LIST , porem ela recebe um hql.

public List<Object> getListObj(int start, int limit, String hql) {
        Query query = session.createQuery(hql);
        query.setFirstResult(start);
        query.setMaxResults(limit);
        return  query.list();        
    }    

tentei usa-la da seguinte forma, está dando erro:

List<Pessoa> p;
        p = (List<Pessoa>) this.genericDao.getListObj(0, 50, "from Pessoa");

Alguém saberia implementar isso?

Mudei a declaracao do metodo

public List<?> getListObj(int start, int limit, String hql) {  
        Query query = session.createQuery(hql);  
        query.setFirstResult(start);  
        query.setMaxResults(limit);  
        return  query.list();          
    }