@Override
		public int write(byte[] data) throws SevenZipException {
			// STEP 3: SevenZip calls this multiple times for all the bytes in the file.
			// We write them to our temp file.
			if (currentCacheEntryBuilder == null) {
				throw new SevenZipException("Bad Sevenzip Extract Callback state, %d, %s"
						.formatted(currentIndex, currentName));
			}
			try {
				currentCacheEntryBuilder.write(data);
				monitor.incrementProgress(data.length);
				return data.length;
			}
			catch (IOException e) {
				throw new SevenZipException(e);
			}
		}
Implements SevenZip bulk extract callback.
<p>
For each file in the archive, SZ will call this class's 1) getStream(), 2) prepare(), 
3) lots of write()s, and then 4) setOperationResult().
<p>
This class writes the extracted bytes to the FileCache.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/sevenzip/SevenZipFileSystem.java