code: @Override
    public IScheduleBuilder <IDailyTimeIntervalTrigger> getScheduleBuilder ()
    {
  
      final DailyTimeIntervalScheduleBuilder cb = DailyTimeIntervalScheduleBuilder.dailyTimeIntervalSchedule ()
                                                                                  .withInterval (getRepeatInterval (),
                                                                                                 getRepeatIntervalUnit ())
                                                                                  .onDaysOfTheWeek (getDaysOfWeek ())
                                                                                  .startingDailyAt (getStartTimeOfDay ())
                                                                                  .endingDailyAt (getEndTimeOfDay ());
  
      switch (getMisfireInstruction ())
      {
        case MISFIRE_INSTRUCTION_DO_NOTHING:
          cb.withMisfireHandlingInstructionDoNothing ();
          break;
        case MISFIRE_INSTRUCTION_FIRE_ONCE_NOW:
          cb.withMisfireHandlingInstructionFireAndProceed ();
          break;
      }
  
      return cb;
    }
docs: Get a {@link IScheduleBuilder} that is configured to produce a schedule
  identical to this trigger's schedule.
  
  @see #getTriggerBuilder()