package Ġno . nav . pens jon . v tp . mocks . vir ks om het . person . v 3 Ċ Ċ import Ġno . nav . pens jon . v tp . test mode ll . person op pl ys ning . Stats b org ers kap Mode ll Ċ import Ġno . nav . pens jon . v tp . util . as XML G regorian Calendar Ċ import Ġno . nav . t jen este . vir ks om het . person . v 3 . inform as jon . Per i ode Ċ import Ġno . nav . t jen este . vir ks om het . person . v 3 . inform as jon . Stats b org ers kap Ċ import Ġno . nav . t jen este . vir ks om het . person . v 3 . inform as jon . Stats b org ers kap Per i ode Ċ import Ġno . nav . t jen este . vir ks om het . person . v 3 . metadata . End ring st yper Ċ import Ġjava . time . LocalDate Ċ Ċ fun Ġstats b org ers kap ( data : ĠList < Stats b org ers kap Mode ll >) Ġ= Ġdata ĊĠĠĠ Ġ. map Ġ{ ĊĠĠĠĠĠĠĠ ĠStats b org ers kap Per i ode (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend ret Av Ġ= ĠEND RET _ AV ĊĠĠĠĠĠĠĠĠĠĠĠ Ġend ring st id sp unkt Ġ= Ġ( it . f om Ġ?: ĠLocalDate . now ()). as XML G regorian Calendar () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġend ring stype Ġ= Ġit . end ring stype . as End ring st yper Or Ny () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġper i ode Ġ= Ġper i ode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf om Ġ= Ġit . f om Ġ?: ĠLocalDate . of ( 2 0 0 0 , Ġ 1 , Ġ 1 ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtom Ġ= Ġit . tom Ġ?: ĠLocalDate . of ( 2 0 5 0 , Ġ 1 , Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġstats b org ers kap Ġ= Ġstats b org ers kap ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ fun Ġstats b org ers kap ( st : ĠStats b org ers kap Mode ll ?) Ġ= ĠStats b org ers kap (). apply Ġ{ ĊĠĠĠ Ġend ret Av Ġ= ĠEND RET _ AV ĊĊĠĠĠ Ġend ring st id sp unkt Ġ= Ġst ?. f om ?. as XML G regorian Calendar () ĊĠĠĠ Ġend ring stype Ġ= ĠEnd ring st yper . NY ĊĊĠĠĠ Ġland Ġ= Ġland k oder ( st ?. land ) Ċ } Ċ Ċ fun Ġper i ode ( f om : ĠLocalDate , Ġtom : ĠLocalDate ) Ġ= ĠPer i ode (). apply Ġ{ ĊĠĠĠ Ġthis . f om Ġ= Ġf om . as XML G regorian Calendar () ĊĠĠĠ Ġthis . tom Ġ= Ġtom . as XML G regorian Calendar () Ċ } Ċ