code: private Collection<String> scanJar(Predicate<Path> pathFilter) {
          return jars.parallelStream()
                     .map(JarScanner::createJarUri)
                     .flatMap(u -> scanJar(u, pathFilter).stream())
                     .distinct()
                     .collect(Collectors.toList());
      }
docs: Scans the jars of the JarScanner finding all items matching the path filter
  @param pathFilter
  the filter to find items in the jars
  @return
  Collections of items of the jars matching the filter