code: @Override
      protected final void runOneIteration() throws Exception {
          try {
              sendEvent(produceEvent());
          } catch (Exception e){
              LOGGER.error(MessageFormatter.format("Cannot produce event with id {}", eventId).getMessage(), e);
          }
  
      }
docs: Executes one iteration of {@link com.google.common.util.concurrent.AbstractScheduledService}
  Sends event to event bus
  
  @throws Exception