docs: protected void listFilesRecursive(final List<Class> classes,
              final File base, final ClassLoader cld, final String pckgname)
      {
  
          base.listFiles(new FileFilter()
          {
  
              public boolean accept(File file)
              {
                  if (file.isDirectory())
                  {
                      listFilesRecursive(classes, file, cld, pckgname + "."
                              + file.getName());
                      return false;
                  }
                  if (!file.getName().toLowerCase().endsWith(".class"))
                  {
                      return false;
                  }
  
                  String className = filenameToClassname(pckgname + "."
                          + file.getName());
                  loadClass(classes, cld, className);
  
                  return false;
              }
  
          });
  
      }