private MDParsableItem createItem(Class<? extends MDParsableItem> clazz, MDMang dmang)
			throws MDException {
		Class<?>[] constructorClassArgs = new Class[1];
		constructorClassArgs[0] = MDMang.class;
		Constructor<? extends MDParsableItem> constructor;
		try {
			constructor = clazz.getDeclaredConstructor(constructorClassArgs);
		}
		catch (SecurityException e) {
			throw new MDException("Security exception when getting constructor for class: " +
				clazz.getName() + ": " + e);
		}
		catch (NoSuchMethodException e) {
			throw new MDException("Constructor not found for class: " + clazz.getName() + ": " + e);
		}

		MDParsableItem item;
		try {
			item = constructor.newInstance(dmang);
		}
		catch (InstantiationException | IllegalAccessException | IllegalArgumentException
				| InvocationTargetException e) {
			throw new MDException("Cannot create new instance of: " + clazz.getName() + ": " + e);
		}

		return item;
	}
This class is still not used and might be turned into a derivative of the MDMang class.
The intention is to have a class that can be used to explore a symbol that cannot currently
be parsed into portions of already-recognizable components by trying to apply these
components against different offsets within a mangled string.
The details of this class are still vague and incomplete.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDFuzzyFit.java