code: public ELResolver getELResolver()
      {
          Application application = getMyfacesApplicationInstance();
          if (application != null)
          {
              return application.getELResolver();
          }
          throw new UnsupportedOperationException();
      }
docs: Return the singleton <code>ELResolver</code> instance to be used for all EL resolution. This is actually an
  instance of <code>CompositeELResolver</code> that must contain the following ELResolver instances in the
  following order:
  <ul>
  <li><code>ELResolver</code> instances declared using the &lt;el-resolver&gt; element in the application
  configuration resources.</li>
  
  <li>An <code> implementation</code> that wraps the head of the legacy VariableResolver chain, as per section
  <code> VariableResolver ChainWrapper</code> in Chapter 5 in the spec document.</li>
  
  <li>An <code>implementation</code> that wraps the head of the legacy PropertyResolver chain, as per section
  <code>PropertyResolver ChainWrapper</code> in Chapter 5 in the spec document.</li>
  
  <li>Any <code>ELResolver</code> instances added by calls to
  <code>{@link #addELResolver(javax.el.ELResolver)}</code>.</li>
  
  <li>The default implementation throws <code>UnsupportedOperationException</code> and is provided for the sole
  purpose of not breaking existing applications that extend <code>{@link Application}</code>.</li>
  </ul>
  
  @since 1.2