package Ġapp . playground . store . database . entities Ċ Ċ import Ġandroidx . room . Embedded Ċ import Ġandroidx . room . Relation Ċ import Ġcore . playground . data . Page able Ċ import Ġjava . util . Objects Ċ Ċ data Ġclass ĠTrack With De viation ( ĊĠĠĠ Ġ@ Embedded ĊĠĠĠ Ġoverride Ġval Ġentry : ĠDe viation Track , ĊĊĠĠĠ Ġ@ Relation ( parent Column Ġ= Ġ" dev iation Id ", Ġentity Column Ġ= Ġ" dev iation Id ") ĊĠĠĠ Ġval Ġdeviation : ĠDe viation , Ċ ) Ġ: ĠPage able < De viation Track > Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ Ġother Ġ=== Ġthis Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ Ġother Ġis ĠTrack With De viation Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġentry Ġ== Ġother . entry Ġ&& Ġdeviation Ġ== Ġother . dev iation ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= ĠObjects . hash ( entry , Ġdeviation ) Ċ } Ċ