@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure structure = (Structure) super.toDataType();
		try {
			structure.setName("cdex_header");
		}
		catch (InvalidNameException e) {
			//ignore, can't happen
		}
		structure.setCategoryPath(new CategoryPath("/cdex"));

		structure.add(DWORD, "feature_flags_", null);
		structure.add(DWORD, "debug_info_offsets_pos_", null);
		structure.add(DWORD, "debug_info_offsets_table_offset_", null);
		structure.add(DWORD, "debug_info_base_", null);
		structure.add(DWORD, "owned_data_begin_", null);
		structure.add(DWORD, "owned_data_end_", null);

		// remove comments to prevent data type conflicts
		for (DataTypeComponent component : structure.getComponents()) {
			component.setComment(null);
		}

		return structure;
	}
Range of the shared data section owned by the dex file.
@return range of the shared data section owned by the dex file.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/android/cdex/CDexHeader.java