public void imageBaseChanged(Address oldBase, Address newBase) {
		if (!oldBase.isLoadedMemoryAddress() || !newBase.isLoadedMemoryAddress()) {
			throw new IllegalArgumentException("Loaded memory addresses required");
		}
		AddressSpace space = newBase.getAddressSpace();
		fixupPinnedMemorySymbolsAfterRebase(oldBase, newBase, space.getMinAddress(),
			space.getMaxAddress());
	}
Checks if the givens symbols from the same address have exactly one primary symbol amongst
them

@param symbols the array of symbols at a an address
@return true if there is exactly one primary symbol at the address (also true if no symbols
        at address)
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/symbol/SymbolManager.java