code: protected void handleItem(final String name) {
          if (name.endsWith(".class")) {
              final String classname = toClassName(name);
  
              try {
                  final Class<?> type = loader.loadClass(classname);
                  if (parentType.isAssignableFrom(type)) {
                      this.classes.add(type);
                  }
              }
              catch (Throwable t) {
                  log.debug("could not load class: " + classname, t);
              }
          }
      }
docs: Checks an item to see if it is a class and is annotated with the specified
  annotation.  If so, adds it to the set, otherwise ignores it.
  @param name the path equivelant to the package + class/item name