\ingroup calendars
*/
public boolean isBusinessDay(final Date date /* @ReadOnly */) /* @ReadOnly */{
Weekday w = date.getWeekday();
int d = date.getDayOfMonth(), dd = date.getDayOfYear();
Month m = date.getMonthEnum();
int y = date.getYear();
int em = easterMonday(y);
if (isWeekend(w)
// New Year's Day (possibly moved to Monday or Tuesday)
|| ((d == 1 || (d == 3 && (w == MONDAY || w == TUESDAY))) && m == JANUARY)