public static Address recoverAddress(FunctionDescription desc, Program prog) {
		Address address =
			prog.getAddressFactory().getDefaultAddressSpace().getAddress(desc.getAddress());
		// Verify that we got the right function
		Function func = prog.getFunctionManager().getFunctionAt(address);
		if (func != null) {
			if (func.getName(true).equals(desc.getFunctionName())) {
				return address;
			}
		}

		Function f = getUniqueFunction(desc, prog);
		if (f != null) {
			return f.getEntryPoint();
		}
		return address;
	}
Associate a given FunctionDescription with the entry point of the matching function in a program
@param desc is the FunctionDescription to recover
@param prog is the Program (possibly) containing the Function object
@return the entry point address of the function (if it exists), or just the address within the default space
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/gui/search/results/BSimMatchResultsModel.java