package Ġcom . hol lab rowser . me force . browser . sessions Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ /** Ċ Ġ* ĠYou Ġcan Ġeasily Ġre generate Ġthat Ġparcel able Ġimplementation . Ċ Ġ* ĠSee : Ġhttps :// stackoverflow . com / a / 4 9 4 2 6 0 1 2 / 3 9 6 9 3 6 2 Ċ Ġ*/ Ċ data Ġclass ĠSession Ġ( ĊĠĠĠ Ġvar Ġname : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġtab Count : ĠInt Ġ= Ġ- 1 , ĊĠĠĠ Ġvar Ġis Current : ĠBoolean Ġ= Ġfalse Ċ ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġparcel . readString () Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġtab Count Ġ= Ġparcel . readInt () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( name ) ĊĠĠĠĠĠĠĠ Ġparcel . writeInt ( tab Count ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Session > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSession Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠSession ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Session ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }