private String buildDataTypeFailureComment(DataType dt, String reason, String oldComment) {
		StringBuilder sb = new StringBuilder("Failed to apply '");
		sb.append(dt.getDisplayName());
		sb.append("'");
		if (!StringUtils.isBlank(reason)) {
			sb.append(", ");
			sb.append(reason);
		}
		if (!StringUtils.isBlank(oldComment)) {
			sb.append("; ");
			sb.append(oldComment);
		}
		return sb.toString();
	}
NOTE: It is important that fixups for a Structure are processed bottom-up
(i.e., last-ordinal to first-ordinal) to ensure that subsequent fixup ordinal
indexes remain valid even after components are removed as a result of processing
a Structure fixup.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/datatypes/DataTypeMergeManager.java