/** {@inheritDoc} */
 public ScriptContext getContext() {
   if (ctxCache == null) {
     ctxCache = super.getContext();
     if (!(ctxCache instanceof IPhpScriptContext)) {
       if (ctxCache == null) ctxCache = new SimpleScriptContext();
       ctxCache = new PhpScriptContext(ctxCache);
       super.setContext(ctxCache);
     }
   }
   return ctxCache;
 }
 /** {@inheritDoc} */
 public void setContext(ScriptContext context) {
   super.setContext(context);
   this.ctxCache = null;
   getContext();
 }