Configuring the MapDataManager instance to use data from the RestaurantDataManager instance
Currently, there is an error in the MapDataManager file. This is because the fetch(completion:) method in your MapDataManager class calls the initializer method that you removed from the RestaurantItem class. You will now update the MapDataManager class to use the RestaurantDataManager instance as a data source, fixing the error in the process. Click the MapDataManager file (inside the Model folder in the Map folder) in the Project navigator and update the fetch(completion:) method as follows:
func fetch(completion: (_ annotations: [RestaurantItem]) -> ()){
   let manager = RestaurantDataManager()
   manager.fetch(location: "Boston", completionHandler: { 
      (restaurantItems) in self.items = restaurantItems
      completion(items)
   })
}
    Let’s break this down:
func fetch(completion: (_ annotations: [RestaurantItem]) -> ())
    This method has a completion...