public static List<File> getConfigurationTemplates() {
		List<File> templateFiles = new ArrayList<>();

		ResourceFile moduleDataSubDirectory;
		try {
			moduleDataSubDirectory = Application.getModuleDataSubDirectory("");
			File templateDir = new File(moduleDataSubDirectory.getAbsolutePath());
			if (!templateDir.exists()) {
				return Collections.emptyList();
			}

			FilenameFilter nameFilter = (dir, name) -> {
				if (!name.endsWith(".xml")) {
					return false;
				}

				return true;
			};

			File[] files = templateDir.listFiles(nameFilter);
			if (files != null) {
				for (File file : files) {
					if (isConfigTemplate(file)) {
						templateFiles.add(file);
					}
				}
			}
		}
		catch (IOException e) {
			Msg.error(null, "Error retrieving configuration templates", e);
		}

		return templateFiles;
	}
Returns a list of all configuration template files. 

@return list of template files
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/FunctionDatabase.java