@Override
    public Optional<Function<Object, Argument>> prepare(Type type, ConfigRegistry config) {
        return isInstance.test(type, null)
                ? Optional.of(value -> innerBuild(type, value, config))
                : Optional.empty();
    }
Constructs an {@link ArgumentFactory} for type {@code T}.

@param sqlType the {@link java.sql.Types} constant to use when the argument value is {@code null}.
core/src/main/java/org/jdbi/v3/core/argument/AbstractArgumentFactory.java