@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType structure = getBaseStructure( "SourceDebugExtension_attribute" );
		if ( debugExtension.length > 0 ) {
			DataType array = new ArrayDataType( BYTE, debugExtension.length, BYTE.getLength() );
			structure.add( array, "debug_extension", null );
		}
		return structure;
	}
The debug_extension array holds extended debugging information which has
no semantic effect on the Java virtual machine. The information is represented
using a modified UTF-8 string with no terminating zero byte.
<p>
Note that the debug_extension array may denote a string longer than that which can be
represented with an instance of class String.
@return an array of extended debugging information
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/SourceDebugExtensionAttribute.java