class DateUtil extends AbstractCaller {

    @Description("Merges date and time into date time in the UTC time zone modified according to a pattern after applying time zone offset (DST aware)." + MODIFY_HELP + "Example: #{mergeDateTimeByZoneId(date, time, modifyPattern, timeZoneId)}")
    @UtilityMethod
    public LocalDateTime mergeDateTimeByZoneId(LocalDate date, LocalTime time, String modifyPattern, String timeZoneId) {
        LocalDateTime localDateTime = mergeDateTime(date, time);
        return modifyDateTimeByZoneId(localDateTime, modifyPattern, timeZoneId);
    }

}