code: public void setLynxConfig(LynxConfig lynxConfig) {
      validateLynxConfig(lynxConfig);
      boolean hasChangedLynxConfig = !this.lynxConfig.equals(lynxConfig);
      if (hasChangedLynxConfig) {
        this.lynxConfig = (LynxConfig) lynxConfig.clone();
        updateFilterText();
        updateAdapter();
        updateSpinner();
        presenter.setLynxConfig(lynxConfig);
      }
    }
docs: Given a valid LynxConfig object update all the dependencies to apply this new configuration.
  
  @param lynxConfig the lynx configuration