code: @Override
      public void setValue(ELContext context, Object value)
              throws PropertyNotFoundException, PropertyNotWritableException,
              ELException {
          EvaluationContext ctx = new EvaluationContext(context, this.fnMapper,
                  this.varMapper);
          context.notifyBeforeEvaluation(getExpressionString());
          this.getNode().setValue(ctx, value);
          context.notifyAfterEvaluation(getExpressionString());
      }
docs: /*
  (non-Javadoc)
  
  @see javax.el.ValueExpression#setValue(javax.el.ELContext,
  java.lang.Object)