@Override
    default ExtensionHandler customize(ExtensionHandler defaultHandler, Class<?> extensionType, Method method) {
        ExtensionHandler handler = defaultHandler;
        if (handler instanceof Handler) {
            handler = decorateHandler((Handler) handler, extensionType, method);
        }
        return handler;
    }
Decorates the {@link Handler} to add or substitute behavior on the given SQL Object method. Implementations may
alternatively return the base handler, e.g. if the conditions for applying a particular decoration are not met.

@param base          the base handler to decorate
@param sqlObjectType the SQL Object type
@param method        the method to be decorated
@return the base handle, or a decorated handler (depending on the decorator implementation).
sqlobject/src/main/java/org/jdbi/v3/sqlobject/HandlerDecorator.java