public void mount(TaskMonitor monitor) throws CancelledException, IOException {
		processManager =
			new DmgServerProcessManager(decryptedDmgFile, fsFSRL.getContainer().getName());

		monitor.addCancelledListener(listener);
		try {
			UnknownProgressWrappingTaskMonitor upwtm =
				new UnknownProgressWrappingTaskMonitor(monitor, 1);
			recurseDirectories(fsIndex.getRootDir(), upwtm);
		}
		finally {
			monitor.removeCancelledListener(listener);
		}
		Msg.info(this, "Indexed %d files in %s".formatted(fsIndex.getFileCount(),
			fsFSRL.getContainer().getName()));

	}
Creates a {@link DmgClientFileSystem} instance, using a decrypted dmg file and
the filesystem's {@link FSRLRoot}.

@param decryptedDmgFile path to a decrypted DMG file.  The DmgClientFileSystemFactory
takes care of decrypting for us
@param deleteFileWhenDone boolean flag, if true, the container file will be deleted when
the filesystem is closed
@param fsrl {@link FSRLRoot} of this filesystem
@param fsService {@link FileSystemService} reference
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ios/dmg/DmgClientFileSystem.java