docs: public final void showWeek(Year year, int weekOfYear) {
          requireNonNull(year);
          if (weekOfYear < 1) {
              throw new IllegalArgumentException("illegal value for week of year: " + weekOfYear);
          }
          if (!weekPage.isHidden()) {
              selectedPage.set(getWeekPage());
          } else if (!monthPage.isHidden()) {
              selectedPage.set(getMonthPage());
          } else if (!yearPage.isHidden()) {
              selectedPage.set(getYearPage());
          }
  
          setDate(LocalDate.of(year.getValue(), 1, 1).plusWeeks(weekOfYear));
      }