private void markStartOfCatch(Program program, Address csAddr, Address lpAddr,
			List<TypeInfo> typeInfos) {

		String typeString =
			typeInfos.stream().map(a -> getCatchParamInfo(a)).collect(Collectors.joining(", "));
		String startCatchComment =
			"catch(" + typeString + ") { ... } // from try @ " + csAddr + " with catch @ " + lpAddr;
		String existingComment = program.getListing().getComment(CommentType.PRE, lpAddr);
		if (existingComment == null || !existingComment.contains(startCatchComment)) {
			String mergedComment = StringUtilities.mergeStrings(existingComment, startCatchComment);
			SetCommentCmd setCommentCmd = new SetCommentCmd(lpAddr, CommentType.PRE, mergedComment);
			setCommentCmd.applyTo(program);
		}
	}
Creates an analyzer for marking up the GCC exception handling information.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/GccExceptionAnalyzer.java