private void newLine() {
		if (!doFormatting) {
			return;
		}
		int numSpaces = depth * 2 + 1;
		if (numSpaces > spaces.length) {
			numSpaces = spaces.length;
		}
		buffer.append(spaces, 0, numSpaces);
	}
An XML based encoder
The underlying transfer encoding is an XML document.
The encoder is initialized with a StringBuilder which will receive the XML document as calls
are made on the encoder.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/XmlEncode.java