package Ġorg . coder inx . budget backend . accounts Ċ Ċ import Ġorg . springframework . stereotype .* Ċ import Ġjava . math .* Ċ Ċ @ Service Ċ class ĠAccount Service Ġ{ ĊĠĠĠ Ġprivate Ġval Ġaccounts Ġ= Ġmutable ListOf ( Account (" Discover ", ĠBigDecimal . valueOf ( 2 0 0 0 ), Ġ" USD ")) ĊĊĠĠĠ Ġfun ĠgetAll (): ĠList < Account > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġaccounts ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd ( account : ĠAccount ): ĠAccount Ġ{ ĊĠĠĠĠĠĠĠ Ġaccounts . add ( account ) ĊĠĠĠĠĠĠĠ Ġreturn Ġaccount ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠAccount ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġamount : ĠBigDecimal , ĊĠĠĠ Ġval Ġcurrency : ĠString Ċ )