JAXB2 Gerar XML

Olá, Pessoal!

Comecei a trabalhar com Java recentemente e estou utilizando JAXB2 para gerar XMLs no meu código, mas só estou conseguindo criar um xml com o nome “teste” cada vez que rodo o código. Eu preciso criar varios XMLs e cada um com um nome distinto.
Os dados para preenchimento busco no banco de dados.
Preciso de uma ajuda para entender onde posso colocar a condição para gerar varios XMLs

		try {
			
			JAXBContext context = JAXBContext.newInstance(Data.class);
			
			Marshaller marshaller = context.createMarshaller();
		
			marshaller.setProperty("com.sun.xml.bind.xmlHeaders", false);
			marshaller.setProperty("com.sun.xml.internal.bind.xmlHeaders",
                                            "<?xml version=\"1.0\" encoding=\"UTF-8\">");
            
            marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
			
        	StringWriter writer = new StringWriter();
            marshaller.marshal(dataToXML, writer);
          
            System.out.println(writer.toString());    
			
			marshaller.marshal(dataToXML, new File("teste.xml"));
			
			
		} catch (JAXBException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		

Valeu!