public void markup(Program program, Address address, MachHeader header, TaskMonitor monitor,
			MessageLog log) throws CancelledException {
		if (length - 8 == 0) {
			return;
		}
		try {
			DataType dt = new ArrayDataType(BYTE, (int) length - 8, 1);
			Address hashAddr = address.add(toDataType().getLength());
			DataUtilities.createData(program, hashAddr, dt, -1,
				DataUtilities.ClearDataMode.CHECK_FOR_SPACE);
			program.getListing().setComment(hashAddr, CommentType.PRE, "CS_GenericBlob hash");
		}
		catch (Exception e) {
			log.appendMsg(CodeSignatureGenericBlob.class.getSimpleName(),
				"Failed to markup CS_GenericBlob");
		}
	}
Marks up this {@link CodeSignatureGenericBlob} data with data structures and comments

@param program The {@link Program} to mark up
@param address The {@link Address} of the blob
@param header The Mach-O header
@param monitor A cancellable task monitor
@param log The log
@throws CancelledException if the user cancelled the operation
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/commands/codesignature/CodeSignatureGenericBlob.java