protected GFile lookup(GFile baseDir, String path, boolean followSymlinks,
			Comparator<String> nameComp) throws IOException {
		FileData<METADATATYPE> baseDirData = getFileData(baseDir);
		FileData<METADATATYPE> fileData =
			lookup(baseDirData, splitPath(path), -1, false, followSymlinks, 0, null, nameComp);
		return (fileData != null) ? fileData.file : null;
	}
Mirrors {@link GFileSystem#lookup(String)} interface, with additional parameters to
control the lookup.

@param baseDir optional starting directory to perform lookup
@param path path and filename of a file to find
@param nameComp optional {@link Comparator} that compares file names.  Suggested values are 
{@code String::compareTo} or {@code String::compareToIgnoreCase} or {@code null} (also exact).
@return {@link GFile} instance or null if no file was added to the index at that path
Ghidra/Features/Base/src/main/java/ghidra/formats/gfilesystem/FileSystemIndexHelper.java