@ file : Mapper ĊĊ Ċ package Ġcom . github . mf ars ik ov . k ew t . example . proto . ex 0 2 Ċ Ċ import Ġcom . github . mf ars ik ov . k ew t . annotations . Mapper Ċ import Ġcom . github . mf ars ik ov . k ew t . annotations . Mapping Ċ import Ġcom . github . mf ars ik ov . k ew t . annotations . Mappings Ċ import Ġproto hub . Employee Ċ import Ġproto hub . ID Ċ import Ġproto hub . Passport Ċ import Ġproto hub . Person ĊĊ Ċ @ Mappings ([ ĊĠĠĠ ĠMapping ( source Ġ= Ġ" name . name ", Ġtarget Ġ= Ġ" firstName "), ĊĠĠĠ ĠMapping ( source Ġ= Ġ" name . surname ", Ġtarget Ġ= Ġ" lastName ") Ċ ]) Ċ late init Ġvar Ġconvert : ĠPerson . () Ġ-> ĠEmployee Ċ fun Ġint ToString ( x : ĠInt ) Ġ= Ġx . toString () Ċ late init Ġvar Ġto Id : ĠPass port . () Ġ-> ĠID ĊĊ Ċ data Ġclass ĠMy Employee ( val Ġids : ĠList < String >) Ċ Ċ late init Ġvar Ġto My Employee : ĠEmployee . () Ġ-> ĠMy Employee Ċ