code: public boolean openAt(@NotNull final DayOpeningHours other) {
          Contract.requireArgNotNull("other", other);
          if (dayOfTheWeek != other.dayOfTheWeek) {
              return false;
          }
          for (final HourRange otherRange : other.hourRanges) {
              if (!hourRanges.openAt(otherRange)) {
                  return false;
              }
          }
          return true;
      }
docs: Determines if this instance if "open" at the given time range. It is only allowed to call this method if the hour ranges represents
  only one day. This means a value like 'Fri 18:00-03:00' will lead to an error. To avoid this, call the {@link #normalize()} function
  before this one and pass the result per day as an argument to this method. If the day of the week of the parameter is different from
  this one the method will return {@literal false}.
  
  @param other
  Day/time ranges to verify.
  
  @return {@literal true} if open else {@literal false} if not open.