@Override
    default Object invoke(HandleSupplier handleSupplier, Object target, Object... args) throws Exception {
        return invoke(target, JdbiClassUtils.safeVarargs(args), handleSupplier);
    }
Executes a SQL Object method, and returns the result.

@param target         the SQL Object instance being invoked
@param args           the arguments that were passed to the method.
@param handleSupplier a (possibly lazy) Handle supplier.
@return the method return value, or null if the method has a void return type.
@throws Exception any exception thrown by the method.
sqlobject/src/main/java/org/jdbi/v3/sqlobject/Handler.java