package Ġcom . know . domain Ċ Ċ import Ġjava . io . Serializable Ċ Ċ data Ġclass ĠGeo Location ( val Ġresults Ġ: ĠList < Result > ?, Ġval Ġstatus Ġ: ĠString ) Ċ Ċ data Ġclass ĠResult ( ĊĠĠĠ Ġval Ġaddress _ components : ĠList < Address >, ĊĠĠĠ Ġval Ġformatted _ address : ĠString , ĊĠĠĠ Ġval Ġgeometry : ĠGeometry , ĊĠĠĠ Ġval Ġplace _ id : ĠString , ĊĠĠĠ Ġval Ġtypes : ĠArray < String >) Ġ{ Ċ Ċ } ĊĊ Ċ data Ġclass ĠGeometry ( ĊĠĠĠ Ġval Ġbounds Ġ: ĠDirection , ĊĠĠĠ Ġval Ġlocation Ġ: ĠLocation LatLng , ĊĠĠĠ Ġval Ġlocation _ type : ĠString , ĊĠĠĠ Ġval Ġviewport : ĠDirection Ċ ) Ċ Ċ data Ġclass ĠDirection ( val Ġn ortheast : Location LatLng , Ġval Ġs out hw est : Location LatLng ) Ċ Ċ data Ġclass ĠLocation LatLng ( val Ġlat : Double , Ġval Ġlng : Double ) Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"$ lat ,$ lng " ĊĠĠĠ Ġ} Ċ } ĊĊĊ Ċ data Ġclass ĠAddress ( ĊĠĠĠ Ġprivate Ġval Ġlong _ name : String , ĊĠĠĠ Ġprivate Ġval Ġshort _ name : String , ĊĠĠĠ Ġprivate Ġval Ġtypes : ĠArray < String > Ċ ) Ċ