package Ġuk . co . lit t lem ike . g ish graph . dd ag . git Ċ Ċ import Ġjava . util .* Ċ Ċ data Ġclass ĠF etched Event ( val Ġid : ĠString , Ġval Ġdata : ĠByteArray ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġother Ġis ĠF etched Event ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& Ġother . id Ġ== Ġid ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ&& ĠArrays . equals ( other . data , Ġdata ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġid . hashCode () Ġ+ ĠArrays . hashCode ( data ) ĊĠĠĠ Ġ} Ċ } Ċ