package Ġorg . step ik . android . model . util Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ class ĠParcel able String List () Ġ: ĠArrayList < String >(), ĠParcel able Ġ{ ĊĠĠĠ Ġprivate Ġconstructor Ġ( parcel : ĠParcel ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . read List ( this , ĠString :: class . java . class Loader ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( dest : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdest . write List ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Parcelable String List > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠParcel able String List Ġ= ĠParcel able String List ( parcel ) ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Parcelable String List ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠ Ġ} Ċ } Ċ