@Override
	public FSRL findDebugFile(ExternalDebugInfo debugInfo, TaskMonitor monitor)
			throws IOException, CancelledException {
		if (!debugInfo.hasFilename()) {
			return null;
		}
		File file = new File(progDir, debugInfo.getFilename());
		if (!file.isFile()) {
			return null;
		}
		int fileCRC = LocalDirectorySearchLocation.calcCRC(file);
		if (fileCRC != debugInfo.getCrc()) {
			Msg.info(this, "DWARF external debug file found with mismatching crc, ignored: " +
				file + ", (" + Integer.toHexString(fileCRC) + ")");
			return null;
		}
		return FileSystemService.getInstance().getLocalFSRL(file);
	}
Creates a new {@link SameDirSearchLocation} at the specified location.
 
@param progDir path to the program's import directory
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/external/SameDirSearchLocation.java