public GFileSystem probe(ByteProvider byteProvider, FileSystemService fsService,
			FileSystemProbeConflictResolver conflictResolver, TaskMonitor monitor)
			throws IOException, CancelledException {

		return probe(byteProvider, fsService, conflictResolver, FileSystemInfo.PRIORITY_LOWEST,
			monitor);
	}
Probes the specified file for a supported {@link GFileSystem} implementation, and
if found, creates a new filesystem instance.

@param byteProvider container {@link ByteProvider}, will be owned by the new filesystem
@param fsService reference to the {@link FileSystemService} instance.
@param conflictResolver {@link FileSystemProbeConflictResolver conflict resolver} to
use when more than one {@link GFileSystem} implementation can handle the specified
file.
@param monitor {@link TaskMonitor} to use for canceling and updating progress.
@return new {@link GFileSystem} instance or null not supported.
@throws IOException if error accessing the containing file
@throws CancelledException if the user cancels the operation
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/factory/FileSystemFactoryMgr.java