@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType structure = getBaseStructure("ModulePackages_attribute");
		structure.add(WORD, "package_count", null);
		for (int i = 0; i < package_index.length; ++i) {
			structure.add(WORD, "classes" + i, null);
		}
		return structure;
	}
The value of each entry in the {@code package_index} table must be a valid index
into the constant pool. The entry at that index must be a {@link ConstantPoolPackageInfo} 
structure representing a package in the current module.
@param i entry
@return package index
Ghidra/Processors/JVM/src/main/java/ghidra/javaclass/format/attributes/ModulePackagesAttribute.java