docs: public final void showDate(LocalDate date) {
          requireNonNull(date);
          if (!dayPage.isHidden()) {
              selectedPage.set(getDayPage());
          } else if (!weekPage.isHidden()) {
              selectedPage.set(getWeekPage());
          } else if (!monthPage.isHidden()) {
              selectedPage.set(getMonthPage());
          } else if (!yearPage.isHidden()) {
              selectedPage.set(getYearPage());
          }
  
          setDate(date);
      }