@Override
	public void close() throws IOException {
		synchronized (fsIndex) {
			refManager.onClose();

			FSUtilities.uncheckedClose(archive, "Problem closing 7-Zip archive");
			archive = null;

			FSUtilities.uncheckedClose(szBPStream, null);
			szBPStream = null;

			fsIndex.clear();
			items = null;
		}
	}
Opens the specified sevenzip container file and initializes this file system with the
contents.

@param byteProvider container file 
@param monitor {@link TaskMonitor} to allow the user to monitor and cancel
@throws CancelledException if user cancels
@throws IOException if error when reading data
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/sevenzip/SevenZipFileSystem.java