public byte[] getInlineDataValue() throws IOException {
		int bytesRemaining = (int) getSize();
		byte[] result = new byte[bytesRemaining];
		byte[] eaSystemData = getEAValue("system.data");
		if (eaSystemData == null) {
			eaSystemData = new byte[0];
		}
		int bytesCopied = 0;
		int copyLen = Math.min(bytesRemaining, i_block.length);
		System.arraycopy(i_block, 0, result, 0, copyLen);
		bytesCopied += copyLen;
		bytesRemaining -= copyLen;
		if (bytesRemaining > 0) {
			copyLen = Math.min(bytesRemaining, eaSystemData.length);
			System.arraycopy(eaSystemData, 0, result, bytesCopied, copyLen);
			bytesCopied += copyLen;
			bytesRemaining -= copyLen;
		}
		if (bytesRemaining != 0) {
			throw new IOException("Unable to read inline data");
		}
		return result;
	}
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