private void conflictsResolveCompleted() {
		if (mergeTool != null) {
			SwingUtilities.invokeLater(() -> {
				mergeTool.setVisible(false);
				if (mergePlugin != null) {
					mergePlugin.dispose();
				}
				PluginToolAccessUtils.dispose(mergeTool); // cleanup!
				mergeTool = null;
			});
		}
	}
Called when all conflicts have been resolved, or the merge
process was canceled; dismisses the merge tool which
unblocks the initial merge thread.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/MergeManager.java