package Ġmy cord a . app . continu ations . events Ċ Ċ import Ġmy cord a . app . continu ations . Continuation Id Ċ import Ġmy cord a . app . ses . Event Ċ import Ġmy cord a . app . ses . Event Factory Ċ Ċ data Ġclass ĠContinu ation Failed ( val Ġexception : ĠString , Ġval Ġmessage : ĠString ) Ċ Ċ object ĠContinu ation Failed Factory Ġ: ĠEvent Factory Ġ{ ĊĊĠĠĠ Ġfun Ġcreate ( continu ation Id : ĠContinu ation Id , Ġt : ĠThrowable ): ĠEvent Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠEvent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠeventType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaggregate Id Ġ= Ġcontinuation Id . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpayload Ġ= ĠContinu ation Failed ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexception Ġ= Ġt :: class . qualified Name Ġ?: Ġ" unknown ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġt . message Ġ?: Ġ" unknown " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠeventType (): ĠString Ġ= Ġ" my cord a . app . continu ations . events . Continuation Failed " Ċ Ċ } ĊĊ