private boolean doAnySymbolsHaveMatchingName(Address address, String name)
			throws CancelledException {

		String simpleName = extendedFlatAPI.removeTemplate(name);

		SymbolIterator it = symbolTable.getSymbolsAsIterator(address);
		for (Symbol symbol : it) {
			monitor.checkCancelled();

			String simpleSymbolName = extendedFlatAPI.removeTemplate(symbol.getName());
			simpleSymbolName = removeSingleQuotes(simpleSymbolName);
			simpleSymbolName = removeFIDConflict(simpleSymbolName);
			simpleSymbolName = removeSingleQuotes(simpleSymbolName);

			if (simpleName.equals(simpleSymbolName)) {
				return true;
			}
		}
		return false;
	}
Method to determine if any symbols at the given address have matching names
as the given name after removing template, pdb quotes, or FID_conflict characters
added by other analyzers.
@param address the given address
@param name the name to match
@return true if any symbols at the given address "match" the given name, false otherwise
@throws CancelledException when canceled
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/RecoveredClassHelper.java