@Test
	public void testDemangleTypeWithRetry() throws Exception {
		// Test string taken from MDMangBaseTest
		String mangled = ".?AW4name0@?name1@name2@@YAX_N@Z@";
		String truth = "enum `void __cdecl name2::name1(bool)'::name0";

		MDMangGhidra demangler = new MDMangGhidra();
		demangler.setMangledSymbol(mangled);
		demangler.setErrorOnRemainingChars(true);
		MDParsableItem item = demangler.demangleType(); // note demangleType()

		String demangled = item.toString();
		assertEquals(truth, demangled);
	}
This class performs extra demangler testing for special cases that do not fit
the testing pattern found in MDMangBaseTest and its derived test classes.
Ghidra/Features/MicrosoftDmang/src/test/java/mdemangler/MDMangExtraTest.java