private void createLocalizedLabel(Address addr, String label) {
		String validLabel = SymbolUtilities.replaceInvalidChars(label, false);
		String localizedLabel = validLabel + LOCALIZATION_SEPARATOR + addr.toString();
		try {
			doCreateLabel(addr, localizedLabel);
		}
		catch (DuplicateNameException e) {
			// this implies there is already a 'localized' symbol at this address, with the
			// same name as the string we created--ignore
		}
		catch (InvalidInputException e) {
			// shouldn't happen
			Msg.debug(this, "Unexpected exception creating symbol", e);
		}
	}
Creates an analysis (not user defined) type of label with the specified name at the
program's address.
@param addr the address
@param label the name for the label
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/string/MakeStringsTask.java