/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// 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 Ġcom . example . android dev challenge . data . city Ċ Ċ class ĠFake City Dao Ġ: ĠCity Dao Ġ{ ĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetC ities (): ĠList < String > Ġ= Ġcities ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠgetDefault City (): ĠString Ġ= Ġ" San ĠFrancisco " ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġadd City ( city : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! cities . contains ( city )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcities . add ( city ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcities Ġ= Ġmutable ListOf ( ĊĠĠĠĠĠĠĠ Ġ" L ondon ", ĊĠĠĠĠĠĠĠ Ġ" New ĠYork ", ĊĠĠĠĠĠĠĠ Ġ" Par is ", ĊĠĠĠĠĠĠĠ Ġ" M os cow ", ĊĠĠĠĠĠĠĠ Ġ" To ky o ", ĊĠĠĠĠĠĠĠ Ġ" D ub ai ", ĊĠĠĠĠĠĠĠ Ġ" Sing apore ", ĊĠĠĠĠĠĠĠ Ġ" Bar cel ona ", ĊĠĠĠĠĠĠĠ Ġ" Los ĠAnge les ", ĊĠĠĠĠĠĠĠ Ġ" San ĠFrancisco ", ĊĠĠĠĠĠĠĠ Ġ" Mad rid ", ĊĠĠĠĠĠĠĠ Ġ" R ome ", ĊĠĠĠĠĠĠĠ Ġ" Ch icago ", ĊĠĠĠĠĠĠĠ Ġ" Tor onto ", ĊĠĠĠĠĠĠĠ Ġ" A bu ĠD h abi ", ĊĠĠĠĠĠĠĠ Ġ" St . ĠPet ers burg ", ĊĠĠĠĠĠĠĠ Ġ" Am ster dam ", ĊĠĠĠĠĠĠĠ Ġ" Ber lin ", ĊĠĠĠĠĠĠĠ Ġ" Pr ague ", ĊĠĠĠĠĠĠĠ Ġ" L is bon ", ĊĠĠĠĠĠĠĠ Ġ" W ashington ", ĊĠĠĠĠĠĠĠ Ġ" I stan bul ", ĊĠĠĠĠĠĠĠ Ġ" L as ĠV eg as ", ĊĠĠĠĠĠĠĠ Ġ" Se oul ", ĊĠĠĠĠĠĠĠ Ġ" Sy dn ey ", ĊĠĠĠĠĠĠĠ Ġ" M iam i ", ĊĠĠĠĠĠĠĠ Ġ" M un ich ", ĊĠĠĠĠĠĠĠ Ġ" M il an ", ĊĠĠĠĠĠĠĠ Ġ" San ĠDie go ", ĊĠĠĠĠĠĠĠ Ġ" Bang k ok ", ĊĠĠĠĠĠĠĠ Ġ" V ien na ", ĊĠĠĠĠĠĠĠ Ġ" D ub lin ", ĊĠĠĠĠĠĠĠ Ġ" V anco u ver ", ĊĠĠĠĠĠĠĠ Ġ" B oston ", ĊĠĠĠĠĠĠĠ Ġ" Z ur ich ", ĊĠĠĠĠĠĠĠ Ġ" B ud ape st ", ĊĠĠĠĠĠĠĠ Ġ" H ou ston ", ĊĠĠĠĠĠĠĠ Ġ" Se attle ", ĊĠĠĠĠĠĠĠ Ġ" Mont real ", ĊĠĠĠĠĠĠĠ Ġ" H ong ĠK ong ", ĊĠĠĠĠĠĠĠ Ġ" Fr ank f urt ", ĊĠĠĠĠĠĠĠ Ġ" SÃ£o ĠP au lo ", ĊĠĠĠĠĠĠĠ Ġ" C open h agen ", ĊĠĠĠĠĠĠĠ Ġ" At l anta ", ĊĠĠĠĠĠĠĠ Ġ" Bu enos ĠA ires " ĊĠĠĠ Ġ) Ċ } Ċ