@Override
	public void resetState() {
		super.resetState();
		genericizedString = new StringBuilder();
		// uniqueCount must start at -1 as nextUnique() pre-creates a potential
		// fragment for use.
		uniqueCount = -1;
		nextUnique = nextUnique();
		uniqueFragments = new HashMap<>();
	}
A new built-from-scratch class for demangling debug symbols created using
Microsoft Visual Studio.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDMangGenericize.java