code: @Override
     public void update(Observable o, Object arg) {
        Parameter p = (Parameter) o;
        if (!iTextSettingsApplied) {
           iTextSettingsApplied = true;
           StylerFactoryHelper.SETTINGS_ANNOTATION_PROCESSOR.initSettings(itextHelper, getSettings());
        }
        if (CONDITONS.equals(p.getKey()) && p.getValue() != null) {
           needConditions = true;
        }
     }
docs: Will be called when a {@link Parameter} changes (when {@link Parameter#setDefault(java.io.Serializable) } or {@link Parameter#setValue(java.io.Serializable)
  } is called). This method will always be called because the parameter {@link #STYLEAFTER} has a default value.
  Here settings of {@link #itextHelper} will be initialized. When the parameter's key is {@link #CONDITONS} a flag
  is set that conditions should be initialized, this will be done in {@link #setConditionFactory(com.vectorprint.report.itext.style.ConditionFactory)
  }.
  
  @param o
  @param arg