code: protected final ModelNode correctValue(final ModelNode newValue, final ModelNode oldValue) {
          if (valueCorrector != null) {
              return valueCorrector.correct(newValue, oldValue);
          }
          return newValue;
      }
docs: Corrects the value if the {@link ParameterCorrector value corrector} is not {@code null}. If the {@link
  ParameterCorrector value corrector} is {@code null}, the {@code newValue} parameter is returned.
  
  @param newValue the new value.
  @param oldValue the old value.
  
  @return the corrected value or the {@code newValue} if the {@link ParameterCorrector value corrector} is {@code
  null}.