static ExtensionHandler createForMethodHandle(MethodHandle methodHandle) {
        return (handleSupplier, target, args) -> {
            if (target == null) {
                throw new IllegalStateException("no target object present, called from a proxy factory?");
            }
            return Unchecked.<Object[], Object>function(methodHandle.bindTo(target)::invokeWithArguments).apply(args);
        };
    }
Create an extension handler and bind it to a {@link MethodHandle} instance.
@param methodHandle The {@link MethodHandle} to bind to
@return An {@link ExtensionHandler}
core/src/main/java/org/jdbi/v3/core/extension/ExtensionHandler.java