public static String getUniqueToolName(ToolTemplate template) {
		String name = template.getName();
		int n = 1;
		while (ToolUtils.getToolFile(name).exists()) {
			name = name + "_" + n++;
		}
		return name;
	}
Returns all tools found in the classpath that live under a root
'defaultTools' directory or a root 'extraTools' directory

@return the tools
Ghidra/Framework/Project/src/main/java/ghidra/framework/ToolUtils.java