@Beta
    public This bindPojo(String prefix, Object pojo, Type type) {
        if (pojo != null) {
            return bindNamedArgumentFinder(
                NamedArgumentFinderFactory.POJO,
                prefix,
                pojo,
                type,
                () -> new PojoPropertyArguments(prefix, pojo, type, getConfig()));
        }
        return typedThis;
    }
Binds named parameters from object properties on the bean argument, with the given prefix.
The type must have been registered with pojo type mapping functionality first, usually
by a plugin or configuration.

@param prefix a prefix to apply to all property names.
@param pojo source of named parameter values to use as arguments
@param type the static, possibly generic type of the pojo

@return modified statement
@see JdbiImmutables an example method of registering a type
core/src/main/java/org/jdbi/v3/core/statement/SqlStatement.java