code: public <T> T evaluateExpressionGet(FacesContext context,
                                         String expression,
                                         Class<? extends T> expectedType) throws ELException {
  
          if (defaultApplication != null) {
              return defaultApplication.evaluateExpressionGet(context,
                                                              expression,
                                                              expectedType);
          }
          throw new UnsupportedOperationException();
  
      }
docs: <p>Get a value by evaluating an expression.</p>
  
  <p>Call {@link #getExpressionFactory} then call {@link
  ExpressionFactory#createValueExpression} passing the argument
  <code>expression</code> and <code>expectedType</code>.  Call
  {@link FacesContext#getELContext} and pass it to {@link
  ValueExpression#getValue}, returning the result.</p>
  
  <p>An implementation is provided that throws
  <code>UnsupportedOperationException</code> so that users that decorate
  the <code>Application</code> continue to work.