code: private void loadImplementationsInJar(final Test test, final String parent, final String path,
                                            final JarInputStream stream) {
  
          try {
              JarEntry entry;
  
              while ((entry = stream.getNextJarEntry()) != null) {
                  final String name = entry.getName();
                  if (!entry.isDirectory() && name.startsWith(parent) && isTestApplicable(test, name)) {
                      addIfMatching(test, name);
                  }
              }
          } catch (final IOException ioe) {
              LOGGER.error("Could not search jar file '" + path + "' for classes matching criteria: " + test
                      + " due to an IOException", ioe);
          }
      }
docs: Finds matching classes within a jar files that contains a folder structure matching the package structure. If the
  File is not a JarFile or does not exist a warning will be logged, but no error will be raised.
  
  @param test
  a Test used to filter the classes that are discovered
  @param parent
  the parent package under which classes must be in order to be considered
  @param stream
  The jar InputStream