package Ġme . min ha el . design . misc Ċ Ċ import Ġjava . io . Serializable Ċ Ċ class ĠCh ars ( ĊĠĠĠ Ġprivate Ġvar arg Ġval Ġarray : ĠChar Ċ ): ĠSerializable Ġ{ ĊĊĠĠĠ Ġfun Ġto Array () Ġ= ĠChar Array ( array . size ) Ġ{ Ġarray [ it ] Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġother Ġis ĠCh ars Ġ&& Ġarray . content Equals ( other . array ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray . content HashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġarray . concat ToString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Array ( array : ĠChar Array ) Ġ= ĠCh ars (* array ) ĊĠĠĠ Ġ} Ċ }