private Address createAugmentationDataLength(Address addr) throws MemoryAccessException {

		/* 
		 * Create a new Augmentation Data Length field at the specified address 
		 * and sets an appropriate comment for the new structure.
		 */
		String comment = "(FDE) Augmentation Data Length";

		LEB128Info uleb128 = GccAnalysisUtils.readULEB128Info(program, addr);

		intAugmentationDataLength = (int) uleb128.asLong();

		createAndCommentData(program, addr, UnsignedLeb128DataType.dataType, comment,
			CommentType.EOL);

		curSize += uleb128.getLength();

		return addr.add(uleb128.getLength());
	}
Creates the Augmentation Data Length field at the specified Address.

@param addr Address at which the Augmentation Data length should be created.
@return Address immediately following the Augmentation Data length field.
@throws MemoryAccessException if the required memory can't be read
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/FrameDescriptionEntry.java