private InputStream getInputStreamForCompressedSection(ByteProvider compressedBP)
			throws IOException {
		BinaryReader reader = new BinaryReader(compressedBP, false /* BE */);
		int magic = reader.readInt(0);
		if (magic == ZLIB_MAGIC_BE) {
			//long size = reader.readLong(4); // can't use size right now, but here it is if need it
			int streamStart = 12; // sizeof(magic) + sizeof(long)
			return new InflaterInputStream(compressedBP.getInputStream(streamStart));
		}
		throw new IOException("Unknown compressed section format: " + Integer.toHexString(magic));
	}
Cache previously decompressed sections, indexed by their normal 'base' name with no
'z' prefix.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/sectionprovider/CompressedSectionProvider.java