class DateUtil extends AbstractCaller {

    @Description("Modifies date in the UTC time zone according to a pattern after applying time zone offset (DST aware)." + MODIFY_HELP + "Example: #{modifyDateByZoneId(date, modifyPattern, timeZoneId)}")
    @UtilityMethod
    public LocalDate modifyDateByZoneId(LocalDate date, String modifyPattern, String timeZoneId) {
        LocalDateTime time = toDateTime(date);
        return toDate(modifyDateTimeByZoneId(time, modifyPattern, timeZoneId));
    }

}