¿Cómo deshabilitar / evitar Ampersand-Escaping en Java-XML?

Quiero crear un XML donde los espacios en blanco se reemplacen por . Pero el Java-Transformer escapa al Ampersand, por lo que la salida es 

Aquí está mi código de muestra:

public class Test {

    public static void main(String[] args) {

        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document = builder.newDocument();

        Element element = document.createElement("element");
        element.setTextContent(" ");
        document.appendChild(element);

        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        StreamResult streamResult = new StreamResult(stream);
        transformer.transform(new DOMSource(document), streamResult);
        System.out.println(stream.toString());

    }

}

Y esta es la salida de mi código de muestra:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<element>&amp;#160;</element>

¿Alguna idea para arreglar o evitar eso? ¡muchas gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta