@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType structure = getBaseStructure("LocalVariableTable_attribute");
		structure.add(WORD, "local_variable_table_length", null);
		for (int i = 0; i < localVariableTable.length; ++i) {
			structure.add(localVariableTable[i].toDataType(), "local_variable_" + i, null);
		}
		return structure;
	}
NOTE: THE FOLLOWING TEXT EXTRACTED FROM JVMS7.PDF
<p>
The LocalVariableTable attribute is an optional variable-length attribute in the
attributes table of a Code attribute. It may be used by debuggers to
determine the value of a given local variable during the execution of a method.
<p>
If LocalVariableTable attributes are present in the attributes table of a given
Code attribute, then they may appear in any order. There may be no more than one
LocalVariableTable attribute per local variable in the Code attribute.
<p>
The LocalVariableTable attribute has the following format:
<pre>
	LocalVariableTable_attribute {
		u2 attribute_name_index;
		u4 attribute_length;
		u2 local_variable_table_length;
		{
			u2 start_pc;
			u2 length;
			u2 name_index;
			u2 descriptor_index;
			u2 index;
		} local_variable_table[local_variable_table_length];
	}
</pre>
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/LocalVariableTableAttribute.java