.getHtmlProcessContext(facesContext.getExternalContext());
.getHtmlProcessContext(facesContext);
    public int doStartTag() throws JspException {        JspWriter writer = pageContext.getOut();        FacesContext facesContext = FacesContext.getCurrentInstance();        htmlRenderContext = HtmlProcessContextImpl                .getHtmlProcessContext(facesContext.getExternalContext());        boolean useMetaContentStyleType = htmlRenderContext                .useMetaContentStyleType()                && InitializeTag.isMetaDataInitialized(pageContext);        try {            if (src != null) {                writer.write("<LINK rel=\"stylesheet\"");                if (useMetaContentStyleType == false) {                    writer.write(" type=\"");                    writer.write(IHtmlRenderContext.CSS_TYPE);                    writer.write('\"');                }                IURLRewritingProvider urlRewritingProvider = AbstractURLRewritingProvider                        .getInstance(facesContext.getExternalContext());                if (urlRewritingProvider != null) {                    src = urlRewritingProvider.computeURL(facesContext, null,                            IURLRewritingProvider.STYLE_URL_TYPE, null, src,                            null, null);                }                writer.write(" href=\"");                writer.write(src);                writer.write("\" />");                return SKIP_BODY;            }            return EVAL_BODY_INCLUDE;        } catch (IOException ex) {            throw new JspException(ex);        }    }