29 Weekday w = date.weekday();
30 Day d = date.dayOfMonth();
31 Month m = date.month();
36 || (d == 1 && m == January)
38 || (d == 1 && m == February )
40 || (d == 12 && m == March )
42 || (d == 1 && m == May)
44 || (d == 2 && m == November)
46 || (d == 25 && m == December )
51 (d == 3 && m == January)
53 || (d == 18 && m == January)
55 || (d == 1 && m == February )
57 || (d == 1 && m == March )
59 || (d == 3 && m == May )
61 || (d == 15 && m == August)
63 || (d == 1 && m == September)
65 || (d == 24 && m == October)
71 (d == 2 && m == January)
73 || (d == 3 && m == January)
75 || (d == 22 && m == March )
77 || (d == 1 && m == May )
79 || (d == 20 && m == September)
81 || (d == 1 && m == November)
bool isBusinessDay(const Date &) const override