// ĠWITH _ RUNTIME Ċ Ċ @ file : Jvm Name (" Test Kt ") Ċ package Ġtest Ċ Ċ import Ġkotlinx . android . parcel .* Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġjava . io . Serializable Ċ Ċ class ĠM Help ( var Ġm 1 : ĠString ): ĠSerializable Ġ{ ĊĠĠĠ Ġval Ġm 2 Ġ= Ġ 9 Ċ } Ċ Ċ @ Parcel ize Ċ class ĠM ( val Ġm : Ġ@ Raw Value ĠM Help ) Ġ: ĠParcel able Ċ Ċ fun Ġbox () Ġ= Ġparcel Test Ġ{ Ġparcel Ġ-> ĊĠĠĠ Ġval Ġtest Ġ= ĠM ( M Help (" A ")) ĊĠĠĠ Ġtest . writeTo Parcel ( parcel , Ġ 0 ) ĊĊĠĠĠ Ġval Ġbytes Ġ= Ġparcel . marshall () ĊĠĠĠ Ġparcel . un marshall ( bytes , Ġ 0 , Ġbytes . size ) ĊĊĠĠĠ Ġval Ġtest 2 Ġ= Ġread From Parcel < M >( parcel ) ĊĊĠĠĠ Ġassert ( test . m . m 1 Ġ== Ġtest 2 . m . m 1 ) Ċ }