package org.hebrewcalendar.impl;

import org.hebrewcalendar.HCalendar;
import org.hebrewcalendar.HHoliday;
import org.hebrewcalendar.impl.holiday.MonthDayHoliday;
import org.hebrewcalendar.impl.holiday.NthDayOfWeekInMonthHoliday;

public final class USHolidays
{
    private USHolidays(){}
    public static final HHoliday NEW_YEAR = new MonthDayHoliday(HCalendar.GREGORIAN, "New Year", 91, 1);
    public static final HHoliday MLKJ_DAY = new NthDayOfWeekInMonthHoliday(HCalendar.GREGORIAN, "MLKJ Day", 5, 2, 3);
    public static final HHoliday WASHINGTONS_BIRTHDAY = new NthDayOfWeekInMonthHoliday(HCalendar.GREGORIAN, "Washington's birthday", 2, 2, 3);
    public static final HHoliday JULY_4 = new MonthDayHoliday(HCalendar.GREGORIAN, "July 4", 7, 4);
    public static final HHoliday MEMORIAL_DAY = new NthDayOfWeekInMonthHoliday(HCalendar.GREGORIAN, "Memorial Day", 5, 2, -1);
    public static final HHoliday LABOR_DAY = new NthDayOfWeekInMonthHoliday(HCalendar.GREGORIAN, "Labor Day", 9, 2, 1);
    public static final HHoliday X_HOLIDAY = new MonthDayHoliday(HCalendar.GREGORIAN, "Dec 25", 12, 25);
}

@@ -992,24 +992,152 @@
 , 9, 2, 1);%0A
+    public static final HHoliday THANKSGIVING = new NthDayOfWeekInMonthHoliday(HCalendar.GREGORIAN, %22Thanksgiving%22, 11, 5, -1);%0A
     public s

add Thanksgiving