public List<Long> getTimesInInterval(long startInterval, long endInterval) {
   List<Long> ret = new ArrayList<Long>();
   long time = startInterval;
   while (time <= endInterval) {
     for (TestTime tt : times) {
       if (tt.getNextStart(time) > startInterval && tt.getNextEnd(time) < endInterval) {
         ret.add(tt.getNextTime(time));
       }
     }
     time = TimeUtils.getStartNextDayTime(time);
   }
   return ret;
 }