@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		Structure structure = new StructureDataType("ext4_inode", 0);
		structure.add(WORD, "i_mode", null);
		structure.add(WORD, "i_uid", null);
		structure.add(DWORD, "i_size_lo", null);
		structure.add(DWORD, "i_atime", null);
		structure.add(DWORD, "i_ctime", null);
		structure.add(DWORD, "i_mtime", null);
		structure.add(DWORD, "i_dtime", null);
		structure.add(WORD, "i_gid", null);
		structure.add(WORD, "i_links_count", null);
		structure.add(DWORD, "i_blocks_lo", null);
		structure.add(DWORD, "i_flags", null);
		structure.add(DWORD, "i_osd1", null);
		structure.add(new ArrayDataType(BYTE, 60, BYTE.getLength()), "i_block", null);
		structure.add(DWORD, "i_generation", null);
		structure.add(DWORD, "i_file_acl_lo", null);
		structure.add(DWORD, "i_size_high", null);
		structure.add(DWORD, "i_obso_faddr", null);
		structure.add(new ArrayDataType(BYTE, 12, BYTE.getLength()), "i_osd2", null); //12 bytes long
		structure.add(WORD, "i_extra_isize", null);
		structure.add(WORD, "i_checksum_hi", null);
		structure.add(DWORD, "i_ctime_extra", null);
		structure.add(DWORD, "i_mtime_extra", null);
		structure.add(DWORD, "i_atime_extra", null);
		structure.add(DWORD, "i_crtime", null);
		structure.add(DWORD, "i_crtime_extra", null);
		structure.add(DWORD, "i_version_hi", null);
		structure.add(DWORD, "i_projid", null);
		return structure;
	}
Returns the bytes in this inode's i_block and the "system.data"
extended attribute.

@return bytes of this file that were stored inline in the inode
@throws IOException if not able to assemble enough bytes to match
the file size
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ext4/Ext4Inode.java