class ChaosCalendar implements HolidayCalendar {

    protected Collection<Integer> computeHolidays (int year) {
        Set<Integer> holidays = new TreeSet<>();
        holidays.addAll(getStaticHolidays(year));
        holidays.addAll(getMovingHolidays(year));
        holidays.addAll(getLinkedDays(holidays, year));
        return holidays;
    }

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

}