package Ġcom . val b 3 r . bpmn . intellij . plugin . bpmn . api . bpmn . elements . events . end Ċ Ċ import Ġcom . github . po zo . Kotlin Builder Ċ import Ġcom . val b 3 r . bpmn . intellij . plugin . bpmn . api . bpmn . B pmn Element Id Ċ import Ġcom . val b 3 r . bpmn . intellij . plugin . bpmn . api . bpmn . elements . With B pmn Id Ċ Ċ @ Kotlin Builder Ċ data Ġclass ĠB pmn End Event ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġid : ĠB pmn Element Id , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġdocumentation : ĠString ?, ĊĠĠĠĠĠĠĠ Ġval Ġerror Event Definition : ĠError Event Definition ?, ĊĠĠĠĠĠĠĠ Ġval Ġescal ation Event Definition : ĠE scal ation Event Definition ?, ĊĠĠĠĠĠĠĠ Ġval Ġcancel Event Definition : ĠCancel Event Definition ?, ĊĠĠĠĠĠĠĠ Ġval Ġterminate Event Definition : ĠTermin ate Event Definition ? Ċ ): ĠWith B pmn Id Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġupdate B pmn Elem Id ( new Id : ĠB pmn Element Id ): ĠWith B pmn Id Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcopy ( id Ġ= Ġnew Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdata Ġclass ĠError Event Definition ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Ref : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġdata Ġclass ĠE scal ation Event Definition ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġescal ation Ref : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġdata Ġclass ĠCancel Event Definition ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcancel Ref : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġdata Ġclass ĠTermin ate Event Definition ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġterminate All : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġ) Ċ }