[RESOLVIDO]Incompatible Types

Boa Tardes Srs,

Bom tenho estou com um problema de Incompatible Types no meu for

public void buscaTodosPontosAbertos() {
        emptyModel = new DefaultMapModel();
        pontos = pontoFacade.buscaPontoAbertos();
        System.out.println("-----"+pontos.size());
        for (Ocorrencia o : pontoFacade.buscaPontoAbertos()) {// BEM AQUI
            System.out.println("-----");
            emptyModel.addOverlay(new Marker(new LatLng(Double.parseDouble(o.getOcorrenciaLink().getPonto().getLatitude()), Double.parseDouble(o.getOcorrenciaLink().getPonto().getLongitude())), o.getOcorrenciaLink().getPonto().getPonto(), "", o.getOcorrenciaLink().getPonto().getCor()));
        }
        for (Marker m : emptyModel.getMarkers()) {
            m.setDraggable(true);
        }
        complementos = complementoFacade.findAll();
    }

ele fala o seguinte:

incompatible types
requiered: Ocorrencia
FOunt Ponto

o meu facade é esse:

public List<Ponto> buscaPontoAbertos() {
        Session session;

        if (em.getDelegate() instanceof EntityManagerImpl) {
            EntityManagerImpl entityManagerImpl = (EntityManagerImpl) em.getDelegate();
            session = entityManagerImpl.getSession();
        } else {
            session = (Session) em.getDelegate();
        }
        Criteria crit = session.createCriteria(Ocorrencia.class);
   
        crit.add(Restrictions.isNull("usuarioSolicitaFechamento"));
        crit.add(Restrictions.isNull("usuarioFechamento"));
        
        
        
        
        
        
        return crit.list();
        
           }

Obrigado pela ajuda.

Opa a minha lista era de Ponto:

public List<Ocorrencia> buscaPontoAbertos()

so mudei isso e arrumou.