code: public LocalDateTime getEndDateTime() {
          if (endDateTime == null) {
              endDateTime = LocalDateTime.of(getEndDate(), getEndTime());
          }
  
          return endDateTime;
      }
docs: Utility method to get the local end date time. This method combines the
  end date and the end time to create a date time object.
  
  @return the end local date time
  @see #getEndDate()
  @see #getEndTime()