code: def get_athlete_friends(self, athlete_id=None, limit=None):
          
          if athlete_id is None:
              result_fetcher = functools.partial(self.protocol.get, '/athlete/friends')
          else:
              raise NotImplementedError("The /athletes/{id}/friends endpoint was removed by Strava.  "
                                        "See https://developers.strava.com/docs/january-2018-update/")
              # result_fetcher = functools.partial(self.protocol.get,
              #                                    '/athletes/{id}/friends',
              #                                    id=athlete_id)
  
          return BatchedResultsIterator(entity=model.Athlete,
                                        bind_client=self,
                                        result_fetcher=result_fetcher,
                                        limit=limit)
docs: Gets friends for current (or specified) athlete.
  
          http://strava.github.io/api/v3/follow/#friends
  
          :param: athlete_id
          :type: athlete_id: int
  
          :param limit: Maximum number of athletes to return (default unlimited).
          :type limit: int
  
          :return: An iterator of :class:`stravalib.model.Athlete` objects.
          :rtype: :class:`BatchedResultsIterator`