code: private void processDirectory(File directory) throws IOException, ClassNotFoundException {
  
          findFiles(directory);
          File[] files = directory.listFiles();
          if (files != null) {
              for (File file : files) {
                  if (file.isDirectory()) {
                      processDirectory(file);
                  }
              }
          }
      }
docs: Recursively processes this directory.
  
  @param directory - start directory for processing.