code: public void setValue(FacesContext context, Object value)
              throws EvaluationException, PropertyNotFoundException {
              
          if (context == null) {
  	        throw new NullPointerException("FacesContext -> null");
          }
          try {
              valueExpression.setValue(context.getELContext(), value);
          } catch (javax.el.PropertyNotFoundException pnfe) {
              throw new PropertyNotFoundException(pnfe);
          } catch (javax.el.PropertyNotWritableException pnwe) {
              throw new PropertyNotFoundException(pnwe);
          } catch (ELException elex) {
              throw new EvaluationException(elex);
          }
      }
docs: /* (non-Javadoc)
  @see javax.faces.el.ValueBinding#setValue(javax.faces.context.FacesContext, java.lang.Object)