package Ġcom . val b 3 r . bpmn . intellij . plugin . bpmn . api . diagram . elements Ċ Ċ 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 . diagram . Diagram Element Id Ċ Ċ @ Kotlin Builder Ċ data Ġclass ĠEdge Element Ġ Ġ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġid : ĠDiagram Element Id , ĊĠĠĠĠĠĠĠ Ġval Ġb pmn Element : ĠB pmn Element Id ?, ĊĠĠĠĠĠĠĠ Ġval Ġway point : ĠList < Waypoint Element >? Ċ ): ĠWith Diagram Id Ċ Ċ @ Kotlin Builder Ċ data Ġclass ĠWay point Element Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġx : ĠFloat , ĊĠĠĠĠĠĠĠ Ġval Ġy : ĠFloat Ċ ): ĠTrans latable < Waypoint Element > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcopy And Translate ( dx : ĠFloat , Ġdy : ĠFloat ): ĠWay point Element Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠWay point Element ( x Ġ+ Ġdx , Ġy Ġ+ Ġdy ) ĊĠĠĠ Ġ} Ċ }