item1 = next((i for i in collection1 if self.item_id_func(item2) == self.item_id_func(i)), None)