Convertir objeto de documento a byte []

Soy objeto de documento inicial como este:

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();

Después de eso, estoy creando un archivo XML insertando datos en el objeto doc.

Finalmente estoy escribiendo el contenido de un archivo en mi computadora.

Mi pregunta es cómo escribir el contenido del documento en unbyte[]? *

Así es como escribo el contenido en el archivo XML:

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("changeOut.xml"));
// Output to console for testing
// StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);

Respuestas a la pregunta(3)

Su respuesta a la pregunta