private File getImageFile(File helpTopic, String name) {
		File potentialFile = new File(helpTopic, "images/" + name + ".png");
		if (potentialFile.exists()) {
			return potentialFile;
		}

		// next, try the .gif extension
		File imageDir = new File(helpTopic, "images");
		imageDir.mkdirs();
		potentialFile = new File(imageDir, name + ".gif");
		if (potentialFile.exists()) {
			handleGIFImage(potentialFile);
		}

		// next, how about jpg?
		potentialFile = new File(imageDir, name + ".jpg");
		if (potentialFile.exists()) {
			handleJPGImage(potentialFile);
		}

		// next, look for any matching image, ignoring case
		final String nameLowerCase = name.toLowerCase();
		File[] matchingFiles = imageDir.listFiles((FileFilter) f -> {
			String filename = f.getName();
			String filenameLowerCase = filename.toLowerCase();
			return nameLowerCase.equals(filenameLowerCase);
		});

		if (matchingFiles == null || matchingFiles.length == 0) {
			return new File("ImageNotFound/" + name + ".png");
		}

		if (matchingFiles.length == 1) {
			return matchingFiles[0];
		}

		Assert.fail("Found multiple files, ignoring case, that match name: " + name +
			" for test case: " + testName.getMethodName());
		return null;// can't get here
	}
Generally, you shouldn't use this.  This is only visible for those who do not directly
extend this class.
Ghidra/Features/Base/src/main/java/help/screenshot/GhidraScreenShotGenerator.java