private void autoMerge(int diffType, AddressSet conflictSet, TaskMonitor monitor)
			throws ProgramConflictException, CancelledException {
		AddressSetView latestDetailSet = listingMergeMgr.diffOriginalLatest
				.getDifferences(new ProgramDiffFilter(diffType), monitor);
		AddressSetView myDetailSet =
			listingMergeMgr.diffOriginalMy.getDifferences(new ProgramDiffFilter(diffType), monitor);
		AddressSet autoSet = new AddressSet();
		AddressSet overlapSet = new AddressSet();
		MergeUtilities.adjustSets(latestDetailSet, myDetailSet, autoSet, overlapSet);
		listingMergeMgr.mergeMy.mergeCommentType(autoSet, getMergeCommentType(diffType),
			ProgramMergeFilter.REPLACE, monitor);
		AddressSetView latestMySet =
			listingMergeMgr.diffLatestMy.getTypeDiffs(diffType, overlapSet, monitor);
		conflictSet.add(latestMySet);
	}
Constructs a comments merger.
@param listingMergeMgr the listing merge manager that owns this merger.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/CommentMerger.java