@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType structure = getBaseStructure( "AnnotationDefault_attribute" );
		structure.add( defaultValue.toDataType(), "default_value", null );
		return structure;
	}
NOTE: THE FOLLOWING TEXT EXTRACTED FROM JVMS7.PDF
<p>
The AnnotationDefault attribute is a variable-length attribute in the attributes
table of certain method_info structures, namely those representing elements
of annotation types. The AnnotationDefault attribute records the default value
for the element represented by the method_info structure.
<b>
Each method_info structure representing an element of an annotation type may
contain at most one AnnotationDefault attribute. The Java virtual machine must
make this default value available so it can be applied by appropriate reflective APIs.
<b>
The AnnotationDefault attribute has the following format:
<pre>
	AnnotationDefault_attribute {
		u2 attribute_name_index;
		u4 attribute_length;
		element_value default_value;
	}
</pre>
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/AnnotationDefaultAttribute.java