docs: public boolean selectDate(Date date, boolean smoothScroll) {
      validateDate(date);
  
      MonthCellWithMonthIndex monthCellWithMonthIndex = getMonthCellWithIndexByDate(date);
      if (monthCellWithMonthIndex == null || !isDateSelectable(date)) {
        return false;
      }
      boolean wasSelected = doSelectDate(date, monthCellWithMonthIndex.cell);
      if (wasSelected) {
        scrollToSelectedMonth(monthCellWithMonthIndex.monthIndex, smoothScroll);
      }
      return wasSelected;
    }