@Override
	public void insert(StringBuilder builder) {
		// Only one of these will hit.
		if (name != null) {
			name.insert(builder);
		}
		else if (nameAnonymous != null) {
			if (dmang.getOutputOptions().useEncodedAnonymousNamespace()) {
				dmang.insertString(builder,
					MDMangUtils.createStandardAnonymousNamespaceNode(nameAnonymous.getName()));
			}
			else {
				dmang.insertString(builder, ANONYMOUS_NAMESPACE);
			}
		}
		else if (nameInterface != null) {
			nameInterface.insert(builder);
		}
		else if (nameNested != null) {
			nameNested.insert(builder);
		}
		else if (nameNumbered != null) {
			nameNumbered.insert(builder);
		}
		else if (nameQ != null) {
			dmang.insertString(builder, nameQ);
		}
		else if (nameC != null) {
			dmang.insertString(builder, nameC);
		}
		else {
			dmang.insertString(builder, UNKNOWN_NAMESPACE);
		}
	}
This class represents one component of a namespace qualification (see
MDQualification).
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/naming/MDQualifier.java