package Ġme . fit ra hr ama . movie . data . model Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ data Ġclass ĠRating ( ĊĊ ĉ @ field : SerializedName (" Value ") Ċ ĉ val Ġvalue : ĠString , ĊĊ ĉ @ field : SerializedName (" Source ") Ċ ĉ val Ġsource : ĠString Ċ ) Ġ: ĠParcel able Ġ{ Ċ ĉ constructor ( parcel : ĠParcel ) Ġ: Ġthis ( Ċĉĉ ĉ parcel . readString ()? :" ", Ċĉĉ ĉ parcel . readString ()? :" ") ĊĊ ĉ override Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ Ċĉ ĉ parcel . writeString ( value ) Ċĉ ĉ parcel . writeString ( source ) Ċ ĉ } ĊĊ ĉ override Ġfun Ġdescribe Contents (): ĠInt Ġ{ Ċĉ ĉ return Ġ 0 Ċ ĉ } ĊĊ ĉ comp anion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Rating > Ġ{ Ċĉ ĉ override Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠRating Ġ{ Ċĉĉ ĉ return ĠRating ( parcel ) Ċĉ ĉ } ĊĊĉ ĉ override Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Rating ?> Ġ{ Ċĉĉ ĉ return ĠarrayOf Null s ( size ) Ċĉ ĉ } Ċ ĉ } Ċ }