@Override
	public Data createData(Address address, DataType dt) {
		try {
			Data d = listing.getDataAt(address);
			if (d == null || !dt.isEquivalent(d.getDataType())) {
				d = DataUtilities.createData(program, address, dt, -1,
					ClearDataMode.CLEAR_ALL_UNDEFINED_CONFLICT_DATA);
			}
			return d;
		}
		catch (CodeUnitInsertionException e) {
			log("ELF data markup conflict while applying " + dt.getName() + " at " + address);
		}
		return null;
	}
When transitioning to an external thunk, remove the old symbol on the linkage pointer/thunk
if it is the only symbol at that address.
@param address symbol address
@param name symbol name
@return true if symbol removed, else false
Ghidra/Features/Base/src/main/java/ghidra/app/util/opinion/ElfProgramBuilder.java