private static DemangledDataType getDemangledDataType(String mangledString, Program program,
			Address address) {
		MicrosoftDemangler demangler = new MicrosoftDemangler();
		try {
			MangledContext mangledContext =
				demangler.createMangledContext(mangledString, null, program, address);
			DemangledDataType demangledType = demangler.demangleType(mangledContext);
			if (isPermittedType(demangledType)) {
				return demangledType;
			}
		}
		catch (DemangledException e) {
			// Couldn't demangle.
		}
		return null;
	}
Gets a DemangledDataType for the indicated mangled string
@param mangledString the mangled string to be demangled
@param program the program
@param address address of the mangled string
@return the DemangledDataType or null if couldn't demangle or is not a class type
Ghidra/Features/MicrosoftCodeAnalyzer/src/main/java/ghidra/app/cmd/data/TypeDescriptorModel.java