private void acceptMatch(FunctionPair bridge) {
		FunctionNode sourceNode = bridge.getSourceNode();
		FunctionNode destNode = bridge.getDestNode();
		sourceNode.setAcceptedMatch(true);
		destNode.setAcceptedMatch(true);
		matches.add(bridge);

		// Given the pair, remove the source and destination as a potential matches from any other node.
		Iterator<Entry<FunctionNode, FunctionPair>> iter = sourceNode.getAssociateIterator();
		while (iter.hasNext()) {
			iter.next().getKey().removeAssociate(sourceNode);
		}
		iter = destNode.getAssociateIterator();
		while (iter.hasNext()) {
			iter.next().getKey().removeAssociate(destNode);
		}
		sourceNode.clearAssociates();	// Clear old potential matches
		destNode.clearAssociates();
	}
Formally accept a FunctionPair as a match. Update bookkeeping to indicate the match.
@param bridge is the pair to accept as a match
Ghidra/Features/VersionTrackingBSim/src/main/java/ghidra/feature/vt/api/BSimProgramCorrelatorMatching.java