code: private Set<String> findExclusionPaths(ServletContext servletContext) {
          Set<String> exclusions = new TreeSet<String>();
          
          // Let other handlers deal with folders that do not reside in the WEB-INF or META-INF
          Set<String> resourcePaths = servletContext.getResourcePaths("/");
          
          // This most certainly should not be null!
          // It means that the server cannot read files at all
          if (resourcePaths == null) throw new InitException("ServletContext cannot read files. Reason is unknown");
          
          resourcePaths.removeIf( path -> path.contains("-INF") || path.contains("-inf"));
      
          // We still need to also remove the views folder from being processed by other handlers
          resourcePaths.removeIf( path -> path.contains(TemplateEngine.TEMPLATES_FOLDER));
          
          // Add the remaining paths to exclusions
          for (String path : resourcePaths) {
              // add leading slash
              if (path.charAt(0) != '/')
                  path = '/' + path;
              
              // remove the last slash
              if (path.charAt(path.length()-1) == '/')
                  path = path.substring(0, path.length()-1);
              exclusions.add(path);
          }
          
          return exclusions;
      }
docs: Actually sorts the paths, which is not appreciated and not even used anywhere
  @param servletContext2
  @return