package Ġkotlinx . collections . inter oper able . serializers Ċ Ċ import Ġkotlinx . serialization . K Serializer Ċ import Ġkotlinx . serialization . builtins . List Serializer Ċ import Ġkotlinx . serialization . descriptors . Serial Descriptor Ċ import Ġkotlinx . serialization . encoding . Encoder Ċ Ċ abstract Ġclass ĠCollection Serializer < E , ĠC Ġ: ĠCollection < E >>( val Ġelement Serializer : ĠK Serializer < E >) Ġ: ĠK Serializer < C > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġdescriptor : ĠSerial Descriptor Ġ= Ġelement Serializer . descriptor ĊĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠC ) Ġ{ ĊĠĠĠĠĠĠĠ Ġencoder . encode Serializable Value ( List Serializer ( element Serializer ), Ġvalue . toList ()) ĊĠĠĠ Ġ} Ċ }