'Parameters
user_id: int or string
User for which recommendations are to be computed.
Returns
Return all items in the `model` for which the user has not expressed
the preference and could possibly be recommended to the user.'

def all_other_items(self, user_id, **params):

    raise NotImplementedError('BaseRecommender    is    an    abstract    class.')
