code: private Listener popListener()
      {
          Listener listener = this.listenerStack.pop();
          if (!this.listenerStack.isEmpty()) {
              setWrappedListener(this.listenerStack.peek());
          }
          return listener;
      }
docs: Removes the last listener from the stack.
  
  @return the last listener that has been removed from the stack