private function hydrateCountries($countries, $elements = null)
    {
        return countriesCollect(
            $countries->map(function ($country) use ($elements) {
                return $this->hydrateCountry($country, $elements);
            })
        );
    }
private function hydrateCountries($countries, $elements = null)
    {
        return countriesCollect(
            $countries->map(function ($country) use ($elements) {
                return $this->hydrateCountry($country, $elements);
            })
        );
    }
private function hydrateCountries ( $ countries , $ elements = null ) { return countriesCollect ( $ countries -> map ( function ( $ country ) use ( $ elements ) { return $ this -> hydrateCountry ( $ country , $ elements ) ; } ) ) ; }
Hydrate elements of a collection of countries.

@param $countries
@param $elements
@return mixed
Hydrate elements of a collection of countries .