getParsha() defined here returns Parsha.NONE if the day is not Saturday. However, the parsha of the week is defined for any week by the parsha that is going to be read on that shabbos. So why don't we add logic to getParsha() to return the parsha that is due to be read on the upcoming Saturday