@SuppressWarnings("unchecked")
    public static <T> ClickHouseDeferredValue<T> of(T value, Class<T> clazz) { // NOSONAR
        return new ClickHouseDeferredValue<>((Supplier<T>) ClickHouseUtils.NULL_SUPPLIER, Optional.ofNullable(value));
    }
Wraps given value as a deferred value.

@param <T>   type of the value
@param value value to wrap
@param clazz class of the value
@return deferred value
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseDeferredValue.java