code: public final List<HourRange> normalize() {
          final List<HourRange> ranges = new ArrayList<>();
          if (this.from.toMinutes() > this.to.toMinutes()) {
              ranges.add(new HourRange(this.from, new Hour(24, 00)));
              ranges.add(new HourRange(new Hour(0, 0), this.to));
          } else {
              ranges.add(this);
          }
          return ranges;
      }
docs: If the hour range represents two different days, this method returns two hour ranges, one for each day. Example: '18:00-03:00' will
  be splitted into '18:00-24:00' and '00:00-03:00'.
  
  @return This range or range for today and tomorrow.