package Ġcom . nose trap . event record lib . data Ċ Ċ /** Ċ Ġ* Ġ@ param Ġid Ġis Ġthe ĠID Ġof Ġthe Ġsaved Ġrecording Ċ Ġ* Ġ@ param Ġtimestamp Ġis Ġthe Ġtime Ġwhen Ġthe Ġrecording Ġwas Ġcreated Ċ Ġ*/ Ċ data Ġclass ĠSaved Recording ( var Ġid : Int , var Ġtitle : ĠString ? Ġ= Ġnull , var Ġtimestamp : ĠLong Ġ= Ġ 0 ) ĊĠĠĠ Ġ: ĠComparable < Saved Recording > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcompare To ( other : ĠSaved Recording ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif ( this . timestamp Ġ== Ġother . timestamp ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 ĊĠĠĠĠĠĠĠ Ġ} else Ġif Ġ( timestamp Ġ> Ġother . timestamp ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 ĊĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }