@Override
    public <R, X extends Exception> CompletionStage<R> inTransaction(final TransactionIsolationLevel level, final HandleCallback<R, X> callback) {
        return withExecute(jdbi -> jdbi.inTransaction(level, callback));
    }
Single method through which all other use* methods converge. This method calls {@link #withExecute(CheckedFunction)}

@param callback the callback that takes a Jdbi instance
@return a completion stage that will complete when the handler returns or throws an exception
core/src/main/java/org/jdbi/v3/core/async/AbstractJdbiExecutor.java