@Override
    default void close() {}
Bind a new {@link ExtensionContext} to the Handle, invoke the given task, then restore the Handle's extension state.

@param <V>              the result type of the task
@param extensionContext An {@link ExtensionContext} object that manages the extension state.
@param task             the code to execute in an extension context
@return the callable's result
@throws Exception if any exception is thrown
core/src/main/java/org/jdbi/v3/core/extension/HandleSupplier.java