private Address createAugmentationFields(Address addr) throws MemoryAccessException {
		augmentationDataAddr = null;

		/*
		 * If the first character is a 'z', Augmentation Data is included.
		 */
		if (addr != null && cieAugmentationString != null && cieAugmentationString.length() > 0 &&
			cieAugmentationString.charAt(0) == 'z') {

			// Create the Augmentation Data Length & Augmentation Data fields
			addr = createAugmentationDataLength(addr);
			augmentationDataAddr = addr;
			addr = createAugmentationData(addr);

		}
		return addr;
	}
Creates a Frame Description Entry (FDE) at the address
specified.
<br>Note: This method must get called before any of the "get..." methods.

@param fdeBaseAddress Address where the FDE should be created.
@return a region descriptor which holds information about this FDE. Otherwise, null.
@throws MemoryAccessException if memory for the FDE or its associated data can't be accessed
@throws ExceptionHandlerFrameException if there is an error creating the FDE information.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/FrameDescriptionEntry.java