final case classDistance(length: Length, duration: Duration) extends Product with Serializable
final case classLatLong(latitude: Double, longitude: Double) extends Product with Serializable
final case classNonAmbigueAddress(line1: String, line2: String, postalCode: PostalCode, town: String, country: String) extends Point with Product with Serializable