private Address createCallSitePosition(Address addr, DwarfEHDecoder decoder)
			throws MemoryAccessException {
		String comment = "(LSDA Call Site) IP Offset";

		DwarfDecodeContext ctx = new DwarfDecodeContext(program, addr);

		callSitePosition = decoder.decode(ctx);

		int encodedLen = ctx.getEncodedLength();

		DataType encodedDt = decoder.getDataType(program);

		createAndCommentData(program, addr, encodedDt, comment, CommentType.EOL);

		return addr.add(encodedLen);
	}
Creates data for a call site record at the indicated address and creates a comment to 
identify it as a call site record.
<br>Note: This method must get called before any of the "get..." methods.
@param addr the start (minimum address) of this call site record.
@param decoder decodes dwarf encoded information within the LSDA
@throws MemoryAccessException if memory couldn't be accessed for the call site record
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/gccexcepttable/LSDACallSiteRecord.java