@Override
    protected Optional<TypedValue> getValue(String name, StatementContext ctx) {
        return getter(name, ctx.getConfig()).map(m -> m.apply(obj));
    }
@param prefix an optional prefix (we insert a '.' as a separator)
@param object the object to bind functions on
core/src/main/java/org/jdbi/v3/core/argument/ObjectMethodArguments.java