private void putRemapAddressByAddress(Address address, Address remapAddress) {
		Address lookup = remapAddressByAddress.get(address);
		if (lookup == null) {
			remapAddressByAddress.put(address, remapAddress);
		}
		else if (!lookup.equals(remapAddress) && lookup != BAD_ADDRESS) {
			applicator.appendLogMsg("Trying to map a mapped address to a new address... key: " +
				address + ", currentMap: " + lookup + ", newMap: " + remapAddress);
			remapAddressByAddress.put(address, BAD_ADDRESS);
		}
	}
Write the mapped address for a query address, where the mapping is
 derived by using a the address of a PDB symbol as the key and finding the address of
 a symbol in the program of the same "unique" name. This is accomplished using public
 mangled symbols.  If the program symbol came from the PDB, then it maps to itself.
@param address the query address
@param remapAddress the mapped address
Ghidra/Features/PDB/src/main/java/ghidra/app/util/pdb/pdbapplicator/PdbAddressManager.java