@Override
	public synchronized void dispose() {
		if (rootFolder == null) {
			return; // already disposed
		}
		if (indexRewriteTimer != null) {
			indexRewriteTimer.stop();
			indexRewriteTimer = null;
		}
		if (!readOnly) {
			flushIndex();
		}
		dispose(rootFolder);
		rootFolder = null;
		super.dispose();
	}
Construct existing indexed filesystem with an empty index.
This can be used to prepare for rebuilding the filesystem index.
@param rootPath
@throws IOException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/IndexedLocalFileSystem.java