@Nullable
    @Contract(value = "null -> null; !null -> !null", pure = true)
    public static <T, U> BiConsumer<T, U> wrapBiConsumer(@Nullable BiConsumer<T, U> consumer) {
        if (consumer == null) return null;
        else if (consumer instanceof TtlEnhanced) return consumer;
        else return new TtlBiConsumer<>(consumer);
    }
wrap {@link BiConsumer} to TTL wrapper.

@param consumer input {@link BiConsumer}
@return Wrapped {@link BiConsumer}
@see TtlUnwrap#unwrap(Object)
@since 2.12.4
ttl2-compatible/src/main/java/com/alibaba/ttl/TtlWrappers.java