@Override
		public List<FunctionPair> process(FunctionNode queryNode, TaskMonitor monitor)
				throws Exception {
			monitor.checkCancelled();

			if ((queryNode == null) || (queryNode.getVector() == null)) {
				monitor.incrementProgress(1);
				return null;
			}

			List<FunctionPair> associates = new LinkedList<FunctionPair>();
			findSimilarNodes(associates, queryNode, monitor);
			monitor.incrementProgress(1);
			return associates;
		}
This class is used to lookup potential matches in the {@link BinningSystem} and do
secondary testing by computing similarities of feature vectors.
Searching happens in parallel.
Ghidra/Features/VersionTrackingBSim/src/main/java/ghidra/feature/vt/api/BSimProgramCorrelatorMatching.java