@Override
	public MDParsableItem demangle() throws MDException {
		MDParsableItem returnedItem = super.demangle();
		//VS2015 does not understand all of the object types that we made up.  These all fall
		// under MDObjectReserved; but it does understand MDObjectBracket objects.
		if (returnedItem instanceof MDObjectBracket) {
			return returnedItem;
		}
		if (returnedItem instanceof MDObjectReserved) {
			throw new MDException("Invalid mangled symbol.");
		}
		return returnedItem;
	}
An <b><code>MDMang</code></b> extension that tailors output to Visual Studio 2015 output
 results.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMangVS2015.java