package Ġorg . sage b ion etwork s . assessment model . serialization Ċ Ċ import Ġkotlinx . serialization . Serial Name Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . Transient Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġkotlinx . serialization . modules .* Ċ import Ġorg . sage b ion etwork s . assessment model . Embedded Json Module Info Ċ import Ġorg . sage b ion etwork s . assessment model . Module Info Ċ import Ġorg . sage b ion etwork s . assessment model . Transform able Assessment Ċ import Ġorg . sage b ion etwork s . assessment model . resource management . Resource Info Ċ Ċ val Ġmodule Info Serial izers Module Ġ= ĠSerial izers Module Ġ{ ĊĠĠĠ Ġpol ymorphic ( Module Info :: class ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsubclass ( Module Info Object :: class ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Serializable Ċ @ Serial Name (" default Module Info ") Ċ data Ġclass ĠModule Info Object ( ĊĠĠĠ Ġoverride Ġval Ġassess ments : ĠList < Transform able Assessment >, ĊĠĠĠ Ġoverride Ġvar ĠpackageName : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġoverride Ġval Ġbundle Identifier : ĠString ? Ġ= Ġnull ): ĠResource Info , ĠEmbedded Json Module Info Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġresource Info : ĠResource Info ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġthis ĊĠĠĠ Ġoverride Ġval Ġjson Coder : ĠJson ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠSerialization . Json Coder . default ĊĊĠĠĠ Ġ@ Transient ĊĠĠĠ Ġoverride Ġvar Ġdecoder Bundle : ĠAny ? Ġ= Ġnull Ċ } Ċ