void setConflictInfo(int conflictIndex, String latestPath, String path, String origPath,
			boolean latestRenamed, boolean renamed, boolean latestMoved, boolean moved,
			boolean latestDeleted, boolean deleted) {
		mergeManager.setApplyEnabled(false);
		countPanel.updateCount(conflictIndex, totalConflicts);

		String s1 = "Use '" + latestPath + "' (" + MergeConstants.LATEST_TITLE + ")";
		String s2 = "Use '" + path + "' (" + MergeConstants.MY_TITLE + ")";
		String s3 = "Use '" + origPath + "' (" + MergeConstants.ORIGINAL_TITLE + ")";
		if ((latestRenamed || renamed) && !deleted) {
			s1 = "Use name '" + latestPath + "' (" + MergeConstants.LATEST_TITLE + ")";
			s2 = "Use name '" + path + "' (" + MergeConstants.MY_TITLE + ")";
			s3 = "Use name '" + origPath + "' (" + MergeConstants.ORIGINAL_TITLE + ")";
		}
		else if (latestDeleted || deleted) {
			if (latestDeleted) {
				s1 = "Delete '" + origPath + "' (" + MergeConstants.LATEST_TITLE + ")";
				s2 = "Keep Category '" + path + "' (Checked Out)";
			}
			else {
				s1 = "Keep Category '" + latestPath + "' (" + MergeConstants.LATEST_TITLE + ")";
				s2 = "Delete Category '" + origPath + "' (" + MergeConstants.MY_TITLE + ")";
			}
			s3 = "Keep Category '" + origPath + "' (" + MergeConstants.ORIGINAL_TITLE + ")";
		}
		resolvePanel.setConflictInfo(origPath, s1, s2, s3);
	}
Panel that shows a conflict for a category; gets user input to resolve
the conflict.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/datatypes/CategoryMergePanel.java