code: @Override
      public Date getNextStart(long base, int prevOffset, int prevDSTSavings, boolean inclusive) {
          int i = startTimes.length - 1;
          for (; i >= 0; i--) {
              long time = getUTC(startTimes[i], prevOffset, prevDSTSavings);
              if (time < base || (!inclusive && time == base)) {
                  break;
              }
          }
          if (i == startTimes.length - 1) {
              return null;
          }
          return new Date(getUTC(startTimes[i + 1], prevOffset, prevDSTSavings));
      }
docs: {@inheritDoc}