public void processDestinationLocationChange(ProgramLocation programLocation) {
		if (processingDestinationLocationChange) {
			return;
		}
		MatchInfo matchInfo = controller.getMatchInfo();
		if (matchInfo == null) {
			return;
		}
		AddressSetView destinationAddressSet = matchInfo.getDestinationAddressSet();
		Address address = programLocation.getAddress();
		if ((destinationAddressSet != null) && (destinationAddressSet.contains(address))) {
			try {
				processingDestinationLocationChange = true;

				Program destinationProgram = controller.getDestinationProgram();
				VTMarkupType markupType = MatchInfo.getMarkupTypeForLocation(programLocation,
					controller.getDestinationProgram());
				if (markupType == null) {
					return;
				}
				Address markupAddress =
					MatchInfo.getMarkupAddressForLocation(programLocation, destinationProgram);
				selectMarkupItem(markupAddress, false, markupType); // using a destination address

			}
			finally {
				processingDestinationLocationChange = false;
			}
		}
	}
Loads the markup items table and its function comparison panel with the indicated match.
@param matchInfo indicates which match (if any) to load.
Ghidra/Features/VersionTracking/src/main/java/ghidra/feature/vt/gui/provider/markuptable/VTMarkupItemsTableProvider.java