package Ġnet . nt world . foundation . event S ourcing Ċ Ċ import Ġnet . nt world . foundation . Event Ċ Ċ /** Ċ Ġ* ĠThe Ġconverter Ġconverts Ġa Ġspecific ĠEvent Ġto Ġuniform ĠEvent Entity Ġfor Ġstoring Ġto ĠEvent Stream Ċ Ġ* Ċ Ġ* ĠThis Ġinterface Ġcan Ġbe Ġimplemented Ġautomatically Ġif Ġyou Ġuse ĠKotlin ĠAnnotation ĠProcessor Ġ( k apt ) Ġ" foundation - processor " Ċ Ġ* Ġwith Ġ@ Event S ourcing Ġannotation . Ċ Ġ*/ Ċ interface ĠEvent Converter < T Ġ: ĠEvent > Ġ{ ĊĠĠĠ Ġfun Ġto Event Entity ( stream Id : ĠString , Ġstream Type : ĠString , Ġversion : ĠInt , Ġevent : ĠT ): ĠEvent Entity ĊĊĠĠĠ Ġfun Ġfrom Event Entity ( event Entity : ĠEvent Entity ): ĠT Ċ }