class ChaosCalendar implements HolidayCalendar {

    @Override
    public boolean isHoliday (Calendar day) {
        int year = day.get(YEAR);
        return holidayMap.computeIfAbsent(year, this::computeHolidays).contains(day.get(DAY_OF_YEAR));
    }

    public  ChaosCalendar(String timezoneName, int startOfDay, int endOfDay);

}