private void findAcceptedSeeds(VTMatchSet myMatchSet, TaskMonitor monitor)
			throws CancelledException {
		monitor.setMessage("Using accepted matches as seeds...");
		VTSession session = myMatchSet.getSession();
		VTAssociationManager associationManager = session.getAssociationManager();
		int associationCount = associationManager.getAssociationCount();
		monitor.initialize(associationCount);
		List<VTAssociation> associations = associationManager.getAssociations();
		Program sourceProgram = sourceNodes.getProgram();
		Program destinationProgram = destNodes.getProgram();

		for (VTAssociation association : associations) {
			monitor.checkCancelled();
			if (association.getType().equals(VTAssociationType.FUNCTION) &&
				association.getStatus() == VTAssociationStatus.ACCEPTED) {

				Address sourceAddress = association.getSourceAddress();
				Function sourceFunction = sourceProgram.getListing().getFunctionAt(sourceAddress);
				Address destinationAddress = association.getDestinationAddress();
				Function destinationFunction =
					destinationProgram.getListing().getFunctionAt(destinationAddress);

				if (sourceFunction != null && destinationFunction != null) {
					FunctionNode sn = sourceNodes.get(sourceAddress);
					if (sn != null) {
						FunctionNode dn = destNodes.get(destinationAddress);
						if (dn != null) {
							FunctionPair bridge = sn.findEdge(dn);
							if (bridge != null) {
								seeds.add(bridge);
							}
						}
					}
				}
			}
			monitor.incrementProgress(1);
		}
	}
Run through the VersionTrack match-set looking for matches between functions
that have been formally marked as "accepted"
@param myMatchSet is the match-set to examine
@param monitor is the TaskMonitor
@throws CancelledException if the user cancels the correlation
Ghidra/Features/VersionTrackingBSim/src/main/java/ghidra/feature/vt/api/BSimProgramCorrelatorMatching.java