package Ġse . g ust av kar l sson . sn app ier . common . domain Ċ Ċ data Ġclass ĠBytes ( val Ġarray : ĠByteArray ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠBytes ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! array . content Equals ( other . array )) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray . content HashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġ" Bytes ( size =${ array . size })" ĊĊĠĠĠ Ġval Ġsize : ĠInt Ġget () Ġ= Ġarray . size Ċ } Ċ