code: @Inject(optional = true)
      public void addSchedulerListeners(Set<SchedulerListener> schedulerListeners) throws SchedulerException {
          for (SchedulerListener schedulerListener : schedulerListeners) {
              scheduler.getListenerManager().addSchedulerListener(schedulerListener);
          }
      }
docs: Sets the {@code SchedulerListener}s.
  
  @param schedulerListeners The {@code SchedulerListener}s
  @throws SchedulerException If any error occurs