@Override
  protected Object evaluateUpdate(EvaluationContextImpl context, Object value) throws EvaluateException {
    if (myUpdateEvaluator != null) {
      value = myUpdateEvaluator.evaluate(context);
      myModifier = myUpdateEvaluator.getModifier();
    }
    return value;
  }
@Override
  protected Object evaluateUpdate(EvaluationContextImpl context, Object value)