void mergeComments(AddressSetView p1MergeSet, ProgramMergeFilter filter, TaskMonitor monitor)
			throws CancelledException {
		int applyPlateComments = filter.getFilter(ProgramMergeFilter.PLATE_COMMENTS);
		int applyPreComments = filter.getFilter(ProgramMergeFilter.PRE_COMMENTS);
		int applyEolComments = filter.getFilter(ProgramMergeFilter.EOL_COMMENTS);
		int applyRepeatableComments = filter.getFilter(ProgramMergeFilter.REPEATABLE_COMMENTS);
		int applyPostComments = filter.getFilter(ProgramMergeFilter.POST_COMMENTS);

		mergeTypeOfComments(p1MergeSet, ProgramMergeFilter.PLATE_COMMENTS, applyPlateComments,
			monitor);
		mergeTypeOfComments(p1MergeSet, ProgramMergeFilter.PRE_COMMENTS, applyPreComments, monitor);
		mergeTypeOfComments(p1MergeSet, ProgramMergeFilter.EOL_COMMENTS, applyEolComments, monitor);
		mergeTypeOfComments(p1MergeSet, ProgramMergeFilter.REPEATABLE_COMMENTS,
			applyRepeatableComments, monitor);
		mergeTypeOfComments(p1MergeSet, ProgramMergeFilter.POST_COMMENTS, applyPostComments,
			monitor);
	}
<CODE>mergeComments</CODE> merges all comments
in the specified address set from the second program 
based on the current merge filter setting.
It merges them into the merge program.
This merges eol, pre, post, and plate comments.

@param p1MergeSet the addresses to be merged.
The addresses in this set should be derived from program1.
@param filter the current merge filter settings indicating what types
of differences should be merged.
@param monitor the task monitor for notifying the user of this merge's
progress.
Ghidra/Features/Base/src/main/java/ghidra/program/util/ProgramMergeManager.java