def _final_redis_call(self, final_set, sort_options):
        conn = self.cls.get_connection()
        if self._has_sortedsets and sort_options is None:
            return conn.zrange(final_set, 0, -1)
        if self.stored_key and not self._lazy_collection['sets']\
                and len(self._lazy_collection['intersects']) == 1\
                and (sort_options is None or sort_options == {'by': 'nosort'}):
            return conn.lrange(final_set, 0, -1)
        return super(ExtendedCollectionManager, self)._final_redis_call(
                                                        final_set, sort_options)