protected AbstractProcessContext(ExternalContext externalContext) { this.externalContext = externalContext;
protected AbstractProcessContext(FacesContext facesContext) { this.facesContext = facesContext;  ExternalContext externalContext = facesContext.getExternalContext();
    protected AbstractProcessContext(ExternalContext externalContext) {        this.externalContext = externalContext;        contextPath = externalContext.getRequestContextPath();        String servletPath = externalContext.getRequestServletPath();        int idx = servletPath.lastIndexOf('/');        if (idx >= 0) {            servletPath = servletPath.substring(0, idx);        }        this.servletPath = servletPath;    }