code: void setLoadedPscanrules(List<PluginPassiveScanner> pscanrules) {
  		if (pscanrules == null) {
  			throw new IllegalArgumentException("Parameter pscanrules must not be null.");
  		}
  
  		if (pscanrules.isEmpty()) {
  			loadedPscanrules = Collections.emptyList();
  			return;
  		}
  
  		for (PluginPassiveScanner pscanrule : pscanrules) {
  			pscanrule.setStatus(getStatus());
  		}
  		loadedPscanrules = Collections.unmodifiableList(new ArrayList<>(pscanrules));
  	}
docs: Sets the loaded passive scan rules of the add-on, allowing to set the status of the passive scan rules appropriately and
  keep track of the passive scan rules loaded so that they can be removed during uninstallation.
  <p>
  <strong>Note:</strong> Helper method to be used (only) by/during (un)installation process and loading of the add-on.
  Should be called when installing/loading the add-on, by setting the loaded passive scan rules, and when uninstalling by
  setting an empty list. The method {@code setLoadedPscanrulesSet(boolean)} should also be called.
  
  @param pscanrules the passive scan rules loaded, might be empty if none were actually loaded
  @throws IllegalArgumentException if {@code pscanrules} is {@code null}.
  @since 2.4.3
  @see #setLoadedPscanrulesSet(boolean)
  @see PluginPassiveScanner#setStatus(Status)