private Address processAugmentationString(Address addr) throws ExceptionHandlerFrameException {

		/*
		 * Create a new CIE Augmentation String field at the specified address
		 * and sets an appropriate comment for the new structure.
		 */
		String comment = "(CIE) Augmentation String";
		createAndCommentData(program, addr, new StringDataType(), comment, CommentType.EOL);
		Data dataAt = program.getListing().getDataAt(addr);
		if (dataAt == null) {
			throw new ExceptionHandlerFrameException(
				"Couldn't process augmentation string @ " + addr + ".");
		}
		augmentationString = (String) dataAt.getValue();
		curSize += augmentationString.length() + 1; // Add 1 for the NUL byte
													// '\0'

		return addr.add(augmentationString.length() + 1);
	}
Creates the CIE Augmentation String. This is a
case-sensitive, NUL terminated string that identifies the augmentation
to the CIE or to the FDEs associated with this CIE. A zero length string
indicates that no augmentation data is present.

@param addr Address at which the Augmentation String should be created.
@return Address immediately following the Augmentation String.
@throws ExceptionHandlerFrameException if the augmentation string couldn't be created.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/exceptionhandlers/gcc/structures/ehFrame/Cie.java