@Override
		public void prepareOperation(ExtractAskMode extractAskMode) throws SevenZipException {
			// STEP 2: SevenZip calls this method to further prepare to operate on the file.
			// In our case, we only handle extract operations.
			if (!currentItem.isFolder() && extractAskMode == ExtractAskMode.EXTRACT) {
				try {
					currentCacheEntryBuilder = fsService.createTempFile(currentItem.getSize());
					monitor.initialize(currentItem.getSize(), "Extracting " + currentName);
				}
				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