public ShellContext getContext() {
return delegate.getContext();
}
public Object execute(String s) throws Exception {
ShellContext ctx = ShellContextHolder.get(true);
try {
ShellContextHolder.set(getContext());
return delegate.execute(s);
} finally {
ShellContextHolder.set(ctx);