Problema com XStream - Atributo de uma classe é uma lista de objetos da própria classe

Olá pessoal,

Estou com o seguinte XML para deserializar:

ILP-1314Miz146-158.txt 0.0 ILP-1446Sam225-234.txt 0.89 ILP-1634Chi56-67.txt 0.92

Não estou conseguindo de jeito nenhum criar o código para ler ele. Isso porque a classe CLADE tem um atributo que é uma lista de objetos CLADE. Então, quando vou fazer os alias, coloco da seguinte maneira:

xstream.alias(“clade”, Clade.class);
xstream.alias(“phylogeny”, ArrayList.class);

Assim, ele não consegue traduzir a lista de objetos CLADE, que é um atributo de CLADE, como tal. E eu não poso alterar o XML, porque é um formato global. Alguem tem alguma dica?

Obrigado!

JoeyGustavo