package Ġorg . kom apper . tx . r 2 dbc Ċ Ċ import Ġjava . util . UUID Ċ Ċ interface ĠTransaction Ġ{ ĊĠĠĠ Ġval Ġid : ĠUUID ĊĠĠĠ Ġval Ġconnection : ĠTransaction Connection ĊĠĠĠ Ġvar Ġis Rollback Only : ĠBoolean Ċ } Ċ Ċ internal Ġclass ĠTransaction Impl ( override Ġval Ġconnection : ĠTransaction Connection ) Ġ: ĠTransaction Ġ{ ĊĠĠĠ Ġoverride Ġval Ġid : ĠUUID Ġ= ĠUUID . randomUUID () ĊĠĠĠ Ġoverride Ġvar Ġis Rollback Only : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġid . toString () Ċ } Ċ