Remover tag na geração de XML com XStream

Ola pessoal,

Como que podemos remover a tag < list > gerada automaticamente no XStream durante o processo de serialização? Tenho três classes para este cenário: uma para teste e duas para alimentar dados que serão gerados no xml.

Classe de teste:

public static void main(String[] args) {

ArrayList<Object> balancos = new ArrayList<Object>();
XStreamBalancoTester tester = new XStreamBalancoTester();

//Serialização
XStream xstream = new XStream(new DomDriver()); //Stax imprime em linha unica com cabeçalho
xstream.autodetectAnnotations(true);
xstream.alias("balanco", Balanco.class);
xstream.alias("operacao", Operacao.class);		
xstream.setMode(XStream.NO_REFERENCES);	 
balancos = tester.getBalancos(5);
String xml = xstream.toXML(balancos);
System.out.println(xml);

XML Gerado:
< list>
< balanco>
< id >5< /id>
< compras>
< operacao>
< papel>ub22< /papel>
< valor>30.62< /valor>
< quantidade>150.0< /quantidade>
< data>2020-01-27 19:50:12.937 UTC< /data>
< /operacao>
< /compras>
< /balanco>
< /list>

Já tentei com xstream.omitField(Name.class, “tag”) e xstream.addImplicitCollection(Name.class, “tag”) mas não deram certo.

Falai @brunoo blz cara? bom vamos la, vou dar uma ideia sem respeitar as normas normais do java, se ao inves de voce criar um:

ArrayList<Object> balancos = new ArrayList<Object>();

voce utilizar a propria classe balanco, tipo assim:

Balanco balanco = new Balanco();

Teoricamente a tag list iria desaparecer, a menos que voce tenha multiplos registro e realmente necessite da List.

Abraços
Max