protected boolean pushPop (boolean isPush, boolean needCleanup,
AWComponent component)
{
boolean didCreate = false;
AWEnvironmentStack env = component.env();
Context context = (Context)env.peek(EnvKey);
Assert.that(isPush || context != null, "Should always have context on pop");
boolean forceCreate = isPush && (_pushNewContextBinding != null && _pushNewContextBinding.booleanValue(component) );
if (context == null || forceCreate) {
UIMeta meta = UIMeta.getInstance();
context = meta.newContext();