[Resolvido] Erro retorno Servlet

Olá amigos,

Criei um servlet para gerar um XML e retorná-lo ao cliente.
Para tal, estou retornando o XML da seguinte forma:

response.setContentType("text/xml");
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
ServletOutputStream outputStream = response.getOutputStream();
StreamResult result = new StreamResult(outputStream);
transformer.transform(source, result);
outputStream.close();

Porém, no cliente o stream está retornando um XML esquisito, com tags a mais (ver comentários):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<user-inbox xmlns="http://mediashare.br">
	<media>
		<username>david</username>
		<longitudeE6>-26937638</longitudeE6>
		<latitudeE6>-49065039</latitudeE6>
		<description>dog.jpg</description>
		<fileSize>123906</fileSize>
	</media>
</user-inbox>n>  <!-- O XML deveria terminar aqui -->
<fileSize>123906 <!-- A partir daqui está gerando algo que parece lixo -->
</[#document: null]><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<user-inbox xmlns="http://mediashare.br"><media>
<username>david</username>
<longitudeE6>-26937638</longitudeE6>
<latitudeE6>-49065039</latitudeE6>
<description>dog.jpg</description>
<fileSize>123906</fileSize>
</media>
</user-inbox>n>
<[#document: null]fileSize>
</media>
</user-inbox>n><

Chequei o XML gerado no servlet escrevendo ele em um arquivo e verifiquei que o XML aparenta estar correto:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<user-inbox xmlns="http://mediashare.br">
	<media>
		<username>david</username>
		<longitudeE6>-26937638</longitudeE6>
		<latitudeE6>-49065039</latitudeE6>
		<description>dog.jpg</description>
		<fileSize>123906</fileSize>
	</media>
</user-inbox>

O problema estava relacionado ao meu código, que executava duas vezes de forma incorreta :oops: