@Override
	public FSRL findDebugFile(ExternalDebugInfo debugInfo, TaskMonitor monitor)
			throws IOException, CancelledException {
		String hash = NumericUtilities.convertBytesToString(debugInfo.getHash());
		if (hash == null || hash.length() < 4 /* 2 bytes = 4 hex digits */ ) {
			return null;
		}
		File bucketDir = new File(rootDir, hash.substring(0, 2));
		File file = new File(bucketDir, hash.substring(2) + ".debug");
		return file.isFile() ? FileSystemService.getInstance().getLocalFSRL(file) : null;
	}
Creates a new {@link BuildIdSearchLocation} at the specified location.
 
@param rootDir path to the root directory of the build-id directory (typically ends with
"./build-id")
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/external/BuildIdSearchLocation.java