VariableResolver e ExpressionEvaluator Deprecated

Estou com o aviso de Deprecated nessas duas classes e como eu extendo a classe PageContext sou obrigado a criar 2 métodos que utilizam essas classes.

Existe um Context mais adequada para eu utilizar nesse caso?

Att,

Esse problema apareceu quando eu atualizei a versão do meu projeto para java 6 e outras libs para mais atuais.

Alguem consegue me ajudar nesse caso.

Eu criei a classe “PageContextWrapper” e como extendo a classe PageContext preciso implementar os metodos abaixo:

public class PageContextWrapper extends PageContext {
       
       public ExpressionEvaluator getExpressionEvaluator() {
		return null;
	}

	public VariableResolver getVariableResolver() {
		return null;
	}
}

Utilizo essa classe na hora de criar alguns componentes como:

public class ButtonTag extends ELButtonTag {

       public int doStartTag() throws JspException {
		if (!this.getRenderedBoolean()) {
			return SKIP_BODY;
		}
		this.evaluateExpressions();

		if (!StringUtil.isNulaOuVazia(labelKey)) {
			PageContext p = new PageContextWrapper(pageContext);
			MessageTag msg = new MessageTag();
			msg.setPageContext(p);
			msg.setKey(labelKey);
			msg.setBundle(this.getBundle());
			msg.doStartTag();
			msg.doEndTag();

			this.setBundle(null);
			this.setValue(p.getOut().toString());
		}

		return super.doStartTag();
	}
}

public class SubmitMetodoTag extends ELSubmitTag {

        public int doStartTag() throws JspException {
		if (!this.getRenderedBoolean()) {
			return SKIP_BODY;
		}

		String m = EvalHelper.evalString("metodo", metodo, this, pageContext);
		String temp = "";

		if (StringUtil.isNulaOuVazia(confirmacao)) {
			if (cancel) {
				temp = "bCancel='true';";
			}
			temp += "setaMetodo('" + m + "');";

		} else {
			String c = EvalHelper.evalString("confirmacao", confirmacao, this,
					pageContext);
			temp = "return confirmacao('" + m + "', '" + c + "');";
		}
		setOnclick(temp);

		if (!StringUtil.isNulaOuVazia(labelKey)) {
			PageContext p = new PageContextWrapper(pageContext);
			MessageTag msg = new MessageTag();
			msg.setPageContext(p);
			msg.setKey(labelKey);
			msg.setBundle(this.getBundle());
			msg.doStartTag();
			msg.doEndTag();

			this.setBundle(null);
			this.setValue(p.getOut().toString());
		}

		return super.doStartTag();
	}

}

Att,