package Ġme . tag av ari . air message . messaging Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġme . tag av ari . air message . enums . Message Preview State Ċ Ċ abstract Ġclass ĠMessage Component ( Ċ ĉ var Ġlocal ID : ĠLong , Ċ ĉ @ get : Jvm Name (" get GUID ") Ġ@ set : Jvm Name (" set GUID ") Ġvar Ġguid : ĠString ?, Ċ ĉ val Ġstick ers : ĠMutable List < St icker Info > Ġ= Ġmutable ListOf (), Ċ ĉ val Ġtap back s : ĠMutable List < Tap back Info > Ġ= Ġmutable ListOf () Ċ ) Ġ: ĠParcel able Ġ{ Ċ ĉ @ get : Message Preview State Ġ@ Message Preview State Ġvar Ġmessage Preview State Ġ= ĠMessage Preview State . not Tri ed Ċ ĉ var Ġmessage Preview ID : ĠLong Ġ= Ġ- 1 ĊĉĊ ĉ override Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ Ċĉ ĉ parcel . write Long ( local ID ) Ċĉ ĉ parcel . writeString ( guid ) Ċĉ ĉ parcel . write Typed List ( stick ers ) Ċĉ ĉ parcel . write Typed List ( tap back s ) ĊĉĉĊĉ ĉ parcel . writeInt ( message Preview State ) Ċĉ ĉ parcel . write Long ( message Preview ID ) Ċ ĉ } ĊĉĊ ĉ protected Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( Ċĉ ĉ local ID Ġ= Ġparcel . read Long (), Ċĉ ĉ guid Ġ= Ġparcel . readString (), Ċĉ ĉ stick ers Ġ= Ġmutable ListOf < St icker Info >(). also Ġ{ Ġparcel . read Typed List ( it , ĠSt icker Info . CRE ATOR ) Ġ}, Ċĉ ĉ tap back s Ġ= Ġmutable ListOf < Tap back Info >(). also Ġ{ Ġparcel . read Typed List ( it , ĠT ap back Info . CRE ATOR ) Ġ} Ċ ĉ ) Ġ{ Ċĉ ĉ message Preview State Ġ= Ġparcel . readInt () Ċĉ ĉ message Preview ID Ġ= Ġparcel . read Long () Ċ ĉ } Ċ }