@ file : Use Serial izers ( ĊĠĠĠ ĠPeriod Serializer :: class , ĊĠĠĠ ĠDuration Serializer :: class , ĊĠĠĠ ĠConfig Memory Size Serializer :: class Ċ ) Ċ Ċ package Ġcom . github . uh ara qo . ho con . mapper Ċ Ċ import Ġcom . types afe . config . Config Memory Size Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . Use Serial izers Ċ import Ġjava . time . Duration Ċ import Ġjava . time . Period Ċ Ċ interface ĠUnit Conversion Models Ġ{ ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġdata Ġclass ĠPeriod s ( ĊĠĠĠĠĠĠĠ Ġval Ġperiod 1 : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġval Ġperiod 2 : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġval Ġperiod 3 : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġval Ġperiod 4 : ĠPeriod ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġdata Ġclass ĠDur ations ( ĊĠĠĠĠĠĠĠ Ġval Ġduration 1 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 2 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 3 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 4 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 5 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 6 : ĠDuration , ĊĠĠĠĠĠĠĠ Ġval Ġduration 7 : ĠDuration ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġdata Ġclass ĠMem Sizes ( ĊĠĠĠĠĠĠĠ Ġval Ġmem 1 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 2 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 3 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 4 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 5 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 6 : ĠConfig Memory Size , ĊĠĠĠĠĠĠĠ Ġval Ġmem 7 : ĠConfig Memory Size ĊĠĠĠ Ġ) Ċ }