public FileSystemRef probeFileForFilesystem(FSRL containerFSRL, TaskMonitor monitor,
			FileSystemProbeConflictResolver conflictResolver)
			throws CancelledException, IOException {
		return probeFileForFilesystem(containerFSRL, monitor, conflictResolver,
			FileSystemInfo.PRIORITY_LOWEST);
	}
Auto-detects a filesystem in the container file pointed to by the FSRL.
<p>
Returns a filesystem instance for the requested container file, either from an already
loaded instance in the Global fs cache, or by probing for a filesystem in the container
file using the {@link FileSystemFactoryMgr}.
<p>
Returns null if no filesystem implementation was found that could handle the container
file.

@param containerFSRL {@link FSRL} of the file container
@param monitor {@link TaskMonitor} to watch and update progress.
@param conflictResolver {@link FileSystemProbeConflictResolver} to handle choosing
the correct file system type among multiple results, or null if you want
{@link FileSystemProbeConflictResolver#CHOOSEFIRST} .
@return new {@link FileSystemRef} or null
@throws CancelledException if user cancels.
@throws IOException if IO problem.
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/FileSystemService.java