code: public Set<String> scan() {
          // Initialize the pattern factories
          initPatterns();
  
          // Determine which packages to start from
          List<String> roots = packagePatterns.getRoots();
          InternalScanner scanner = new InternalScanner(getClassLoader());
  
          // Kick off the scanning
          Set<String> exports = scanner.findInPackages(new PatternTest(), roots.toArray(new String[roots.size()]));
  
          return exports;
      }
docs: Scans the classloader as configured.
  @return A list of discovered packages and their guessed version