/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠChain Front ĠLLC . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġp crypto . cf . account . api . model Ċ Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* ĠAccounts Ċ Ġ*/ Ċ class ĠAccounts Ġ: ĠArrayList < Account >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġ!( other Ġ== Ġnull Ġ|| Ġjava Class Ġ!= Ġother . java Class ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠObjects . hash ( super . hashCode ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsb Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġsb . append (" class ĠAccounts Ġ{\ n ") ĊĠĠĠĠĠĠĠ Ġsb . append (" ĠĠĠ Ġ"). append ( to IndentedString ( super . toString ())). append ("\ n ") ĊĠĠĠĠĠĠĠ Ġsb . append (" }") ĊĠĠĠĠĠĠĠ Ġreturn Ġsb . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConvert Ġthe Ġgiven Ġobject Ġto Ġstring Ġwith Ġeach Ġline Ġindent ed Ġby Ġ 4 Ġspaces ĊĠĠĠĠ Ġ* Ġ( except Ġthe Ġfirst Ġline ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġto IndentedString ( o : ĠAny ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġo ?. toString ()?. replace ("\ n ", Ġ"\ n ĠĠĠ Ġ") Ġ?: Ġ" null " ĊĠĠĠ Ġ} Ċ } ĊĊ