Dúvida Xstream e Collection

Pessoal,

Tenho o seguinte xml que vem de um webservice:

true 999999 54545454 1 false 2009-08-20T00:00:00-03:00 www.home.com.br 6 6666666 1212121 ESTABELECIMENTO teste 10 OUTRO TESTE 1 SALVADOR 9 TESTE RECIFE 2 RECIFE ........

O nome dos campos das classes são iguais aos atributos do xml.

meu código ta assim:

        xstream = new XStream(new DomDriver());
        
        xstream.alias("pessoaJuridica", PessoaJuridica.class);
        xstream.alias("PessoaJuridicaCollection", ArrayList.class);
        
        xstream.alias("endereco", Endereco.class);
        xstream.alias("EnderecoCollection", ArrayList.class);
       
        xstream.registerConverter(new DateConverter(Locale.getDefault()));

        list = (ArrayList<PessoaJuridica>)xstream.fromXML(xml.toString());

        for (Pessoa obj : list){
             Collection<Endereco> listEnd = obj.getEnderecoCollection();
             listEnd.getEnderecoCollection(); [b]/// aqui é o erro[/b]
             .......
        }

O problema é o seguinte: o método getEnderecoCollection() está retornando null, qual será o problema? alguém poderia me dar uma ajuda?

Desde já agradeço.