docs: public Set<String> findResourceNames(String location, URI locationUri) throws IOException {
          String filePath = toFilePath(locationUri);
          File folder = new File(filePath);
          if (!folder.isDirectory()) {
              LOGGER.debug("Skipping path as it is not a directory: " + filePath);
              return new TreeSet<>();
          }
  
          String classPathRootOnDisk = filePath.substring(0, filePath.length() - location.length());
          if (!classPathRootOnDisk.endsWith(File.separator)) {
              classPathRootOnDisk = classPathRootOnDisk + File.separator;
          }
          LOGGER.debug("Scanning starting at classpath root in filesystem: " + classPathRootOnDisk);
          return findResourceNamesFromFileSystem(classPathRootOnDisk, location, folder);
      }