public void showListingMergePanel(final Address goToAddress) {
		SwingUtilities.invokeLater(() -> {
			showMergeTool();
			if (isShowingListingMergePanel) {
				mergePanel.goTo(goToAddress);
				mergePanel.validate();
				return;
			}

			mergePanel.addDomainObjectListener();
			listingPlugin = new ListingMergePanelPlugin(mergeTool, mergePanel);
			goToPlugin = new GoToAddressLabelPlugin(mergeTool);
			try {
				mergeTool.addPlugin(listingPlugin);
				mergeTool.addPlugin(goToPlugin);
			}
			catch (PluginException e) {
				e.printStackTrace();
			}
			mergePlugin.setMergeComponent(mergePanel, "Listing Merge");
//				Dimension d = mergePanel.getPreferredSize();
//				mergeTool.setSize(d.width+20, d.height+20);
//				Point centerLoc = WindowUtilities.centerOnScreen(mergeTool.getSize());
//				mergeTool.setLocation(centerLoc.x, centerLoc.y);

			mergePanel.goTo(goToAddress);
			isShowingListingMergePanel = true;
		});
		inputReceived = false;

		// block until the user takes action
		waitForInput();
	}
Show the listing merge panel.

@param goToAddress the address to goto.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/ProgramMultiUserMergeManager.java