@ file : Suppress (" Data Class Private Constructor ") Ċ Ċ package Ġk home . values Ċ Ċ import Ġk home . core . mapping . K home Type Adapter Ċ Ċ data Ġclass ĠMedia Source Ġprivate Ġconstructor ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġvalue ĊĊĠĠĠ Ġcompanion Ġobject Ġ: ĠK home Type Adapter < Media Source > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< P > Ġfrom ( value : ĠP ): ĠMedia Source Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠMedia Source ( value Ġas ĠString ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< P > Ġto ( value : ĠMedia Source ): ĠP Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalue . value Ġas ĠP ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ val ĠString . media Source ĊĠĠĠ Ġget () Ġ= ĠMedia Source . from ( this ) Ċ Ċ val ĠEnum <* >. media Source ĊĠĠĠ Ġget () Ġ= ĠMedia Source . from ( this ) Ċ