code: public void invokeAPI (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope,
                           @Nonnull final UnifiedResponse aUnifiedResponse) throws Exception
    {
      final IAPIExecutor aExecutor = m_aDescriptor.getExecutorFactory ().get ();
      if (aExecutor == null)
        throw new IllegalStateException ("Failed to created API executor for: " + toString ());
  
      // Go go go
      aExecutor.invokeAPI (m_aDescriptor, m_sPath, m_aPathVariables, aRequestScope, aUnifiedResponse);
    }
docs: Invoke the Java callback underlying this API descriptor. Note: this method
  may only be invoked after
  {@link #canExecute(IRequestWebScopeWithoutResponse,MutableInt)} returned
  <code>true</code>!
  
  @param aRequestScope
  Current request scope. Never <code>null</code>.
  @param aUnifiedResponse
  Current response. Never <code>null</code>.
  @throws Exception
  In case the Java callback throws one
  @throws IllegalStateException
  In case the executor factory creates a <code>null</code> executor.