package Ġno . nav . f amil ie . ef . mot tak . repository . domain ĊĊ Ċ data Ġclass ĠFil ( val Ġbytes : ĠByteArray ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġ( bytes . content Equals (( other Ġas ĠFil ). bytes )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbytes . content HashCode () ĊĠĠĠ Ġ} Ċ }