@Override
		public NeighborhoodPair generate(FunctionNode srcRoot, FunctionNode destRoot) {
			NeighborhoodPair pair = new NeighborhoodPair();
			Set<FunctionNode> tempRels = srcRoot.getChildren();
			pair.srcNeighbors = FunctionNode.neigborhoodAllocate();
			for (FunctionNode rel : tempRels) {
				pair.srcNeighbors.addAll(rel.getParents());
			}
			pair.srcNeighbors.remove(srcRoot);

			tempRels = destRoot.getChildren();
			pair.destNeighbors = FunctionNode.neigborhoodAllocate();
			for (FunctionNode rel : tempRels) {
				pair.destNeighbors.addAll(rel.getParents());
			}
			pair.destNeighbors.remove(destRoot);
			fillOutPairs(pair, RELATIVE_COMPARES);
			return pair;
		}
Functions that share a child with -root-
Ghidra/Features/VersionTrackingBSim/src/main/java/ghidra/feature/vt/api/NeighborGenerator.java