package Ġno . nav . hel se . hen del ser Ċ Ċ import Ġno . nav . hel se . person .* Ċ import Ġno . nav . hel se . Ã¸ k onom i . In n te kt Ċ import Ġjava . time . LocalDate Ċ import Ġjava . util .* ĊĊ Ċ class ĠOver st yr In n te kt ( ĊĠĠĠ Ġme ld ings refer an se Id : ĠUUID , ĊĠĠĠ Ġf Ã¸ d se ls nummer : ĠString , ĊĠĠĠ Ġakt Ã¸ r Id : ĠString , ĊĠĠĠ Ġorgan is as j ons nummer : ĠString , ĊĠĠĠ Ġinternal Ġval Ġinn te kt : ĠIn n te kt , ĊĠĠĠ Ġinternal Ġval Ġsk j Ã¦ ring st id sp unkt : ĠLocalDate Ċ ) Ġ: ĠAr be id st aker H en del se ( meld ings refer an se Id , Ġf Ã¸ d se ls nummer , Ġakt Ã¸ r Id , Ġorgan is as j ons nummer ) Ġ{ ĊĊĠĠĠ Ġinternal Ġfun Ġadd In n te kt ( inn te kt sh istor ikk : ĠIn n te kt sh istor ikk ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinn te kt sh istor ikk . append Ġ{ Ġadd S aks be handler ( sk j Ã¦ ring st id sp unkt , Ġme ld ings refer an se Id (), Ġinn te kt ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġtil Rev ur der ing Av v ist Event (): ĠPerson Observer . Rev ur der ing Av v ist Event Ġ= ĊĠĠĠĠĠĠĠ ĠPerson Observer . Rev ur der ing Av v ist Event ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġf Ã¸ d se ls nummer Ġ= Ġf Ã¸ d se ls nummer , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerrors Ġ= Ġthis . errors And W orse () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġinternal Ġfun Ġlog gf Ã¸ r H en del ses refer an se ( person : ĠPerson ) Ġ{ ĊĠĠĠĠĠĠĠ Ġperson . log gf Ã¸ r H en del ses refer an se ( organ is as j ons nummer , Ġsk j Ã¦ ring st id sp unkt , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun Ġle gg Til ( hen del se I der : ĠMutable Set < D okument sp oring >) Ġ{ ĊĠĠĠĠĠĠĠ Ġh en del se I der . add ( D okument sp oring . over st yr In n te kt ( meld ings refer an se Id ())) ĊĠĠĠ Ġ} Ċ } Ċ