Function<Object, Argument> buildArgument(QualifiedType<?> type) {
        return getContext().getConfig(Arguments.class)
                .prepareFor(type)
                .orElse(value ->
                    (pos, st, ctx) ->
                        ctx.getConfig(Arguments.class)
                            .findFor(type, value)
                            .orElseThrow(() -> new UnableToCreateStatementException("no argument factory for type " + type, ctx))
                            .apply(pos, st, ctx));
    }
Backwards compatible constructor that takes an explicit string argument.

@see PreparedBatch#PreparedBatch(Handle, CharSequence)
core/src/main/java/org/jdbi/v3/core/statement/PreparedBatch.java