private void loadExternalsIntoMergePanel(final Address resultAddress,
					final Address latestAddress, final Address myAddress,
					final Address originalAddress) {

				ProgramSpecificAddressTranslator translator =
					new ProgramSpecificAddressTranslator();
				translator.addProgramAddress(getProgram(MergeConstants.RESULT), resultAddress);
				translator.addProgramAddress(getProgram(MergeConstants.LATEST), latestAddress);
				translator.addProgramAddress(getProgram(MergeConstants.MY), myAddress);
				translator.addProgramAddress(getProgram(MergeConstants.ORIGINAL), originalAddress);

				mergePanel.setAddressTranslator(translator);

				mergePanel.goTo(resultAddress, MergeConstants.RESULT);
				mergePanel.goTo(latestAddress, MergeConstants.LATEST);
				mergePanel.goTo(myAddress, MergeConstants.MY);
				mergePanel.goTo(originalAddress, MergeConstants.ORIGINAL);

				mergePanel.validate();
			}
Show the listing merge panel with each listing positioned to the indicated address.
<p>
A null can be passed for any address to indicate that listing should be empty.

@param resultAddress the address for positioning the Result program's listing.
@param latestAddress the address for positioning the Latest program's listing.
@param myAddress the address for positioning the My program's listing.
@param originalAddress the address for positioning the Original program's listing.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/ProgramMultiUserMergeManager.java