@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType structure = getBaseStructure( "Synthetic_attribute" );
		return structure;
	}
NOTE: THE FOLLOWING TEXT EXTRACTED FROM JVMS7.PDF
<p>
The Synthetic attribute is a fixed-length attribute in the attributes table of a
ClassFile, field_info or method_info structure. 
A class member that does not appear in the source code must be marked using a Synthetic
attribute, or else it must have its ACC_SYNTHETIC flag set. The only exceptions
to this requirement are compiler-generated methods which are not considered
implementation artifacts, namely the instance initialization method representing a
default constructor of the Java programming language, the class initialization
method, and the Enum.values() and Enum.valueOf() methods.
<p>
The value of the attribute_name_index item must be a valid index into
the constant_pool table. The constant_pool entry at that index must be a
CONSTANT_Utf8_info structure representing the string "Synthetic".
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/SyntheticAttribute.java