public final ELContext getELContext() {
if (_elContext != null) return _elContext;
_elContext = new FacesELContext(getApplication().getELResolver(), this);
ELContextEvent event = new ELContextEvent(_elContext);
for (ELContextListener listener : getApplication().getELContextListeners()) {
listener.contextCreated(event);
}