private static <T> LogDataToJsonConverter<T> createDateConverter() {
    return (source, context) -> {
      int days = (int) source;
      LocalDate date = LocalDate.ofEpochDay(days);
      return context.mapper.getNodeFactory().textNode(ISO_LOCAL_DATE.format(date));
    };
  }
Runtime converter that converts {@link LogData} into {@link JsonNode}

@param <T> indicate an actual value wrapped within {@link LogData}
amoro-format-iceberg/src/main/java/org/apache/amoro/log/LogDataToJsonConverters.java