@Override
	public AddressCorrelationRange getCorrelatedDestinationRange(Address sourceAddress,
			TaskMonitor monitor) throws CancelledException {
		initialize(monitor);
		AddressRange range = cachedForwardAddressMap.get(sourceAddress);
		if (range == null) {
			return null;
		}
		return new AddressCorrelationRange(range, getName());
	}
Generate address correlations by viewing each function as a list of instructions in address order
Instructions are paired one at a time, in order, if the mnemonics of the instructions match.
The correlation gives up at the first mismatch.

This algorithm is suitable for correlating functions paired by "exact match" program correlations, where
we know apriori that the functions are identical, instruction for instruction.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/api/correlator/address/StraightLineCorrelation.java