package Ġtk . arch o . music . data Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ Ċ data Ġclass ĠArtist Item ( val Ġtitle : ĠString ?, Ġval Ġdata : ĠString ?): ĠParcel able Ġ{ ĊĠĠĠ Ġval Ġitem title : ĠString Ġ= Ġtitle !! ĊĠĠĠ Ġval Ġitem data : ĠString Ġ= Ġdata !! ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠ Ġparcel . readString (), ĊĠĠĠĠĠĠĠ Ġparcel . readString () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġget Artist Title (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitem title ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Artist Data (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitem data ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( title ) ĊĠĠĠĠĠĠĠ Ġparcel . writeString ( data ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Artist Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠArtist Item Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠArtist Item ( parcel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Artist Item ?> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠarrayOf Null s ( size ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }