package Ġreactive circ us . release probe . persistence Ċ Ċ import Ġandroidx . room . Room Database Ċ import Ġandroidx . room . with Transaction Ċ Ċ class ĠRoom Transaction Runner ( ĊĠĠĠ Ġprivate Ġval Ġdatabase : ĠRoom Database Ċ ) Ġ: ĠDatabase Transaction Runner Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġoperator Ġfun Ġ< T > Ġinvoke ( block : Ġsuspend Ġ() Ġ-> ĠT ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatabase . with Transaction Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ