docs: public static void loadJARs(String directory) throws SecurityException, 
    IllegalArgumentException, IOException, NoSuchMethodException, 
    IllegalAccessException, InvocationTargetException {
      File file = new File(directory);
      if (!file.isDirectory()) {
        throw new IllegalArgumentException(
            "The path specified was not a directory");
      }
      
      ArrayList<File> jars = new ArrayList<File>();
      searchForJars(file, jars);
      if (jars.size() < 1) {
        LOG.debug("No JAR files found in path: " + directory);
        return;
      }
      
      for (File jar : jars) {
        addFile(jar);
      }
    }