private void readGzipMetadata(TaskMonitor monitor) throws IOException {
		try (GzipCompressorInputStream gzcis =
			new GzipCompressorInputStream(container.getInputStream(0))) {
			GzipParameters metaData = gzcis.getMetaData();
			payloadFilename = metaData.getFilename();
			if (payloadFilename == null) {
				String containerName = fsFSRL.getContainer().getName();
				if (containerName.toLowerCase().endsWith(".gz")) {
					payloadFilename = FilenameUtils.removeExtension(containerName);
				}
				else {
					payloadFilename = GZIP_PAYLOAD_FILENAME;
				}
			}
			else {
				payloadFilename = FSUtilities.getSafeFilename(payloadFilename);
			}
			this.origComment = metaData.getComment();
			this.origDate = metaData.getModificationTime();

			this.payloadKey = "uncompressed " + payloadFilename;
		}
	}
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