package Ġio . pro venance . invoice . util Ċ Ċ import Ġio . pro venance . invoice . Util Protos Ċ import Ġio . pro venance . invoice . util . extension . to Proto Uuid I Ċ import Ġjava . util . UUID Ċ Ċ fun Ġ< T : ĠAny > Ġif OrNull I ( condition : ĠBoolean , Ġfn : Ġ() Ġ-> ĠT ): ĠT ? Ġ= Ġif Ġ( condition ) Ġfn () Ġelse Ġnull Ċ Ċ fun Ġrandom Proto Uuid I (): ĠUtil Protos . UUID Ġ= ĠUUID . randomUUID (). to Proto Uuid I () Ċ