static Handle createHandle(Jdbi jdbi,
            Cleanable connectionCleaner,
            TransactionHandler transactionHandler,
            StatementBuilder statementBuilder,
            Connection connection) throws SQLException {
        Handle handle = new Handle(jdbi, connectionCleaner, transactionHandler, statementBuilder, connection);

        handle.notifyHandleCreated();
        return handle;
    }
This represents a connection to the database system. It is a wrapper around
a JDBC Connection object.  Handle provides essential methods for transaction
management, statement creation, and other operations tied to the database session.
core/src/main/java/org/jdbi/v3/core/Handle.java