package Ġcom . dou gr itter . mar vel . features . characters Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġcom . dou gr itter . mar vel . core . platform . K Parcelable Ċ import Ġcom . dou gr itter . mar vel . core . platform . parcel able Creator Ċ import Ġcom . dou gr itter . mar vel . core . platform . read Typed Object Compat Ċ import Ġcom . dou gr itter . mar vel . core . platform . write Typed Object Compat Ċ Ċ data Ġclass ĠCharacter View ( val Ġid : ĠInt , Ġval Ġname : ĠString , Ġval Ġthumbnail : ĠThumb nail ) Ġ: ĠK Parcelable Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval ĠCRE ATOR Ġ= Ġparcel able Creator (:: Character View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( parcel . readInt (), Ġparcel . readString (), Ġparcel . read Typed Object Compat ( Thumbnail . CRE ATOR ) !! ) ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( dest ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Int ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite String ( name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrite Typed Object Compat ( thumbnail , Ġflags ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }