docs: final void doUpdateDateDimensions() {
          final List<DateDimension> dateDimensions =
                  this.dateDimensionDao.getDateDimensionsWithoutTerm();
          final List<AcademicTermDetail> academicTermDetails =
                  this.eventAggregationManagementDao.getAcademicTermDetails();
  
          for (final DateDimension dateDimension : dateDimensions) {
              final DateMidnight date = dateDimension.getDate();
              final AcademicTermDetail termDetail =
                      EventDateTimeUtils.findDateRangeSorted(date, academicTermDetails);
              if (termDetail != null) {
                  dateDimension.setTerm(termDetail.getTermName());
                  this.dateDimensionDao.updateDateDimension(dateDimension);
              }
          }
      }