private void showMergePanel(final String panelID, final int conflictIndex, final String name1,
			final String name2, final String origName, final boolean latestNameChanged,
			final boolean latestStructureChanged, final boolean privNameChanged,
			final boolean privStructureChanged) {
		try {
			SwingUtilities.invokeAndWait(new Runnable() {
				@Override
				public void run() {
					if (mergePanel == null) {
						mergePanel =
							new ProgramTreeMergePanel(mergeManager, conflictsChangeList.size());
					}
					mergePanel.setConflictInfo(panelID, conflictIndex, resultProgram, name1, name2,
						origName, latestNameChanged, latestStructureChanged, privNameChanged,
						privStructureChanged);
					setConflictDetails();
				}

				private void setConflictDetails() {
					String conflictDetails;
					if (latestStructureChanged) {
						if (privStructureChanged) {
							conflictDetails =
								" where both the Latest and the Checked Out tree structures were changed";
						}
						else {
							conflictDetails = " where only the Latest tree structure was changed";
						}
					}
					else {
						if (privStructureChanged) {
							conflictDetails =
								" where only the Checked Out tree structure was changed";
						}
						else {
							conflictDetails = " where only the tree names were changed";
						}
					}
					mergePanel.setConflictDetails(conflictDetails);
				}
			});
		}
		catch (InterruptedException e) {
		}
		catch (InvocationTargetException e) {
		}
		mergeManager.setApplyEnabled(false);
		mergeManager.showComponent(mergePanel, "ProgramTreeMerge", new HelpLocation(
			HelpTopics.REPOSITORY, "ProgramTreeConflict"));
		// block until the user either cancels or hits the "Apply" button
		// on the merge dialog...
		// when the "Apply" button is hit, get the user's selection
		// and continue.
	}
Case 5: destination Name changed, source name and content changed
@param sourceRoot source root module
@param sourceTreeName source tree name
@param destTreeName destination tree name
@throws CancelledException
Ghidra/Features/Base/src/main/java/ghidra/app/merge/tree/ProgramTreeMergeManager.java