@Override
	public GFileSystem create(FSRLRoot targetFSRL, ByteProvider byteProvider,
			FileSystemService fsService, TaskMonitor monitor)
			throws IOException, CancelledException {
		 
		// Try to use 7zip to handle .zip files, or fall back to using the less feature rich 
		// built-in java zip file support.
		if (!USE_BUILTIN_ZIP_SUPPORT && SevenZipFileSystemFactory.initNativeLibraries()) {
			ZipFileSystem fs = new ZipFileSystem(targetFSRL, fsService);
			try {
				fs.mount(byteProvider, monitor);
				return fs;
			}
			catch (IOException ioe) {
				fs.close();
				throw ioe;
			}
		}
		else {
			File zipFile = fsService.getFileIfAvailable(byteProvider);
			boolean deleteZipFileWhenDone = false;
			if (zipFile == null) {
				zipFile = fsService.createPlaintextTempFile(byteProvider,
					ZipFileSystemBuiltin.TEMPFILE_PREFIX, monitor);
				deleteZipFileWhenDone = true;
			}
			FSUtilities.uncheckedClose(byteProvider, null);
			ZipFileSystemBuiltin fs = new ZipFileSystemBuiltin(targetFSRL, fsService);
			try {
				fs.mount(zipFile, deleteZipFileWhenDone, monitor);
				return fs;
			}
			catch (IOException ioe) {
				fs.close();
				throw ioe;
			}
		}
	}
Sets the static flag controlling which zip file implementation will used when opening
a zip file system.

@param b boolean true forces use of the built-in java zip library (in other words, disables
use of 7zip), false will allow the 7zip libraries to be attempted to be used
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/zip/ZipFileSystemFactory.java