@Override
	public FileAttributes getFileAttributes(GFile file, TaskMonitor monitor) {
		long compSize = 0;
		long payloadSize = 0;
		try {
			compSize = container.length();
			payloadSize = payloadProvider.length();
		}
		catch (IOException e) {
			// ignore
		}
		GFile payload = fsIndex.getPayloadFile();

		FileAttributes result = new FileAttributes();
		result.add(NAME_ATTR, payload.getName());
		result.add(SIZE_ATTR, payloadSize);
		result.add(COMPRESSED_SIZE_ATTR, compSize);
		result.add(MODIFIED_DATE_ATTR, origDate != 0 ? new Date(origDate) : null);
		result.add(COMMENT_ATTR, origComment);
		result.add("MD5", payload.getFSRL().getMD5());
		return result;
	}
A pseudo-filesystem that contains a single file that represents the decompressed
contents of the Gzip file.
<p>
If the filename can be recovered from the embedded metadata, it will be used as the
name of the singleton file, otherwise the name "gzip_decompressed" will be used.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/gzip/GZipFileSystem.java