private ByteProvider getPayload(FSRL payloadFSRL, TaskMonitor monitor)
			throws CancelledException, IOException {
		return fsService.getDerivedByteProviderPush(byteProvider.getFSRL(), payloadFSRL, "sparse",
			-1, os -> {
				SparseImageDecompressor sid = new SparseImageDecompressor(byteProvider, os);
				sid.decompress(monitor);
			}, monitor);
	}
A pseudo filesystem that contains a single file that is the decompressed contents
of the sparse container file.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/sparseimage/SparseImageFileSystem.java