package Ġbr . com . z up academy . external . model Ċ Ċ import Ġbr . com . z up academy . Tipo De Cont a Ċ Ċ data Ġclass ĠBank Account ( ĊĠĠĠ Ġval Ġparticipant : ĠString , ĊĠĠĠ Ġval Ġbranch : ĠString , ĊĠĠĠ Ġval Ġaccount Number : ĠString , ĊĠĠĠ Ġval Ġaccount Type : ĠAccount Type Ċ ) Ġ{ ĊĠĠĠ Ġenum Ġclass ĠAccount Type { ĊĠĠĠĠĠĠĠ ĠC ACC , ĊĠĠĠĠĠĠĠ ĠSV GS ; ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġby ( domain Type : ĠTipo De Cont a ) Ġ: ĠAccount Type { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( domain Type ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTipo De Cont a . CONT A _ COR REN TE Ġ-> ĠC ACC ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSV GS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }