public void create(Address address) throws MemoryAccessException {

		if (address == null) {
			throw new IllegalArgumentException("action record's address cannot be null.");
		}
		if (monitor.isCancelled()) {
			return;
		}
		this.recordAddress = address;

		Address addr = address;
		size = 0;

		addr = createTypeFilter(addr);

		addr = createNextActionRef(addr);

		SetCommentCmd commentCmd =
			new SetCommentCmd(address, CommentType.PLATE, "(LSDA) Action Record");
		commentCmd.applyTo(program);

		nextAddress = addr;
	}
Creates data for an action record at the indicated address and creates a comment to identify
it as an action record.
<br>Note: This method must get called before any of the "get..." methods.
@param address the start (minimum address) of this action record.
@throws MemoryAccessException
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/gccexcepttable/LSDAActionRecord.java