def METHOD_NAME(self, route_point, cleverage_resp):
    logging.getLogger(__name__).debug('cleverage response: {}'.format(cleverage_resp))
    line_code = route_point.fetch_line_id(self.object_id_tag)
    schedules = next(
        (line['schedules'] for line in cleverage_resp if line['code'].lower() == line_code.lower()), None
    )
    if schedules:
        next_passages = []
        for next_expected_st in schedules:
            # for the moment we handle only the NextStop and the direction
            dt = self._get_dt(next_expected_st['departure'])
            direction = next_expected_st.get('destination_name')
            is_real_time = next_expected_st.get('realtime') == '1'
            next_passage = RealTimePassage(dt, direction, is_real_time)
            next_passages.append(next_passage)
        return next_passages
    else:
        return None