@Override
	public boolean setActiveFunction(Side side, Function function) {
		if (activeFunctions.get(side) == function) {
			return false;
		}
		if (!containsFunction(side, function)) {
			return false;
		}
		activeFunctions = activeFunctions.with(side, function);
		fireActiveFunctionChanged(side, function);
		return true;
	}
Base class for implementers of the FunctionComparisonModel. Provides listener support and
tracking for the selected function for each side.
Ghidra/Features/Base/src/main/java/ghidra/features/base/codecompare/model/AbstractFunctionComparisonModel.java