docs: public List<Vulnerability> load(Locale locale) {
  		List<String> filenames = getListOfVulnerabilitiesFiles();
  
  		String extension = fileExtension;
  		if (extension.startsWith(".")) {
  			extension = extension.substring(1);
  		}
  		List<Vulnerability> vulnerabilities = LocaleUtils.findResource(fileName, extension, locale, candidateFilename -> {
  			if (filenames.contains(candidateFilename)) {
  				if (logger.isDebugEnabled()) {
  					logger.debug("loading vulnerabilities from " + candidateFilename + " for locale " + locale + ".");
  				}
  
  				List<Vulnerability> list = loadVulnerabilitiesFile(directory.resolve(candidateFilename));
  				if (list == null) {
  					return Collections.emptyList();
  				}
  				return Collections.unmodifiableList(list);
  			}
  			return null;
  		});
  
  		if (vulnerabilities == null) {
  			return Collections.emptyList();
  		}
  		return vulnerabilities;
  	}