package Ġcom . github . m aly 7 . web . resource . amqp Ċ Ċ abstract Ġclass ĠCheck ( var Ġusername : ĠString Ġ= Ġ"", Ġvar Ġv host : ĠString Ġ= Ġ"") Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠCheck ĊĊĠĠĠĠĠĠĠ Ġif Ġ( username Ġ!= Ġother . username ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( v host Ġ!= Ġother . v host ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġusername . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġv host . hashCode () ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Check ( username ='$ username ', Ġv host ='$ v host ')" ĊĠĠĠ Ġ} Ċ } Ċ