code: @Override
      public void queueEvent(final FacesEvent event) {
          final FacesContext fc = FacesContext.getCurrentInstance();
  
          if (isSelfRequest(fc) && event instanceof AjaxBehaviorEvent) {
              final AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event;
              final SheetEvent sheetEvent = new SheetEvent(this, behaviorEvent.getBehavior());
              sheetEvent.setPhaseId(event.getPhaseId());
              super.queueEvent(sheetEvent);
              return;
          }
  
          super.queueEvent(event);
      }
docs: {@inheritDoc}