red: notNumericYearRaisesException()
green: notNumericYearReturnsNullCalendar()
refactor