@Nonnull
 public IAjaxResponse invokeFunction(
     @Nonnull final String sFunctionName,
     @Nonnull final IRequestWebScopeWithoutResponse aRequestWebScope)
     throws Exception {
   return m_aInvoker.invokeFunction(sFunctionName, aRequestWebScope);
 }
 public boolean isRegisteredFunction(@Nullable final String sFunctionName) {
   return m_aInvoker.isRegisteredFunction(sFunctionName);
 }
 @Nullable
 public IFactory<? extends IAjaxHandler> getRegisteredHandler(
     @Nullable final String sFunctionName) {
   return m_aInvoker.getRegisteredHandler(sFunctionName);
 }
 @Nonnull
 @ReturnsMutableCopy
 public Map<String, IFactory<? extends IAjaxHandler>> getAllRegisteredHandlers() {
   return m_aInvoker.getAllRegisteredHandlers();
 }
 public void setLongRunningExecutionHandler(
     @Nullable final IAjaxLongRunningExecutionHandler aLongRunningExecutionHdl) {
   m_aInvoker.setLongRunningExecutionHandler(aLongRunningExecutionHdl);
 }
 @Nullable
 public IAjaxLongRunningExecutionHandler getLongRunningExecutionHandler() {
   return m_aInvoker.getLongRunningExecutionHandler();
 }
 public void setLongRunningExecutionLimitTime(final long nLongRunningExecutionLimitTime) {
   m_aInvoker.setLongRunningExecutionLimitTime(nLongRunningExecutionLimitTime);
 }
 public long getLongRunningExecutionLimitTime() {
   return m_aInvoker.getLongRunningExecutionLimitTime();
 }
 public void setAfterExecutionHandler(
     @Nullable final IAjaxAfterExecutionHandler aAfterExecutionHdl) {
   m_aInvoker.setAfterExecutionHandler(aAfterExecutionHdl);
 }
 @Nullable
 public IAjaxAfterExecutionHandler getAfterExecutionHandler() {
   return m_aInvoker.getAfterExecutionHandler();
 }
 public void setBeforeExecutionHandler(
     @Nullable final IAjaxBeforeExecutionHandler aBeforeExecutionHdl) {
   m_aInvoker.setBeforeExecutionHandler(aBeforeExecutionHdl);
 }
 @Nullable
 public IAjaxBeforeExecutionHandler getBeforeExecutionHandler() {
   return m_aInvoker.getBeforeExecutionHandler();
 }
 public void addHandlerFunction(
     @Nonnull final String sFunctionName,
     @Nonnull final IFactory<? extends IAjaxHandler> aFactory) {
   m_aInvoker.addHandlerFunction(sFunctionName, aFactory);
 }
 public void addHandlerFunction(
     @Nonnull final String sFunctionName, @Nonnull final Class<? extends IAjaxHandler> aClass) {
   m_aInvoker.addHandlerFunction(sFunctionName, aClass);
 }
 public void addHandlerFunction(
     @Nonnull final IAjaxFunctionDeclaration aFunction,
     @Nonnull final IFactory<? extends IAjaxHandler> aFactory) {
   m_aInvoker.addHandlerFunction(aFunction, aFactory);
 }
 public void addHandlerFunction(
     @Nonnull final IAjaxFunctionDeclaration aFunction,
     @Nonnull final Class<? extends IAjaxHandler> aClass) {
   m_aInvoker.addHandlerFunction(aFunction, aClass);
 }