code: public static PluginLoader withPluginDirectory(Path pluginsDirectory) throws PluginException {
          if (pluginsDirectory == null) {
              throw new PluginException("Plugins directory can't be null");
          }
          return new PluginLoader(pluginsDirectory);
      }
docs: Define the directory to search for plugins
  
  @param pluginsDirectory directory containing plugins
  @return this
  @throws org.meridor.stecker.PluginException when plugins directory is null