code: @Override
      public void onApplicationEvent(final ApplicationEvent applicationEvent) {
          if (!(applicationEvent instanceof TenantAwareEvent)) {
              return;
          }
  
          final TenantAwareEvent event = (TenantAwareEvent) applicationEvent;
  
          collectRolloutEvent(event);
          // to dispatch too many events which are not interested on the UI
          if (!isEventProvided(event)) {
              LOG.trace("Event is not supported in the UI!!! Dropped event is {}", event);
              return;
          }
          offerEvent(event);
      }
docs: An application event publisher subscriber which subscribes
  {@link TenantAwareEvent} from the repository to dispatch these events to
  the UI {@link SessionEventBus} .
  
  @param applicationEvent
  the entity event which has been published from the repository