private String generateTypedefName(CategoryPath path) {
		String baseName = TypedefDataType.generateTypedefName(this);
		String testName = baseName;
		int count = 0;
		while (!isNameUnusedOrMine(path, testName)) {
			testName = baseName + DataType.CONFLICT_SUFFIX;
			if (count > 0) {
				testName += Integer.toString(count);
			}
			++count;
		}
		return testName;
	}
Construct TypeDefDB instance
@param dataMgr datatype manager
@param cache DataTypeDB cache
@param adapter TypeDef record adapter
@param record TypeDefDB record
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/TypedefDB.java