factory Region.fromMap(Map<String, dynamic>? map) { if (map == null) return Region(); return Region( center: Coordinates.fromMap(map['center']), ); }