code: public ZonedDateTime getEndZonedDateTime() {
          if (zonedEndDateTime == null) {
              zonedEndDateTime = ZonedDateTime.of(endDate, endTime, zoneId);
          }
  
          return zonedEndDateTime;
      }
docs: A convenience method to retrieve a zoned date time based on the end date,
  end time, and time zone id.
  
  @return the zoned end time