private static Type findGenericType(Type wrapperType, Object nestedValue) {
        Optional<Type> nestedType = findGenericParameter(wrapperType, Value.class);
        return nestedType.orElseGet(typeFromValue(nestedValue));
    }
supports several vavr value classes ({@link Option}, {@link Lazy}, {@link Either}, {@link Try} and {@link Validation}) with the underlying "nested" value
being resolved via "get"
<p>
if there is no such value (Try-Failed, Either-Left...) a "null" value will be applied as argument value
vavr/src/main/java/org/jdbi/v3/vavr/VavrValueArgumentFactory.java