'Recycle the item which excess the category max
:param category_max:
:param category_items_list:
:return: none:
:rtype: None'

def recycle_excess_category_max(self, category_max, category_items_list):

    worker_result = WorkerResult.SUCCESS
    category_inventory = self.get_category_inventory_list(category_items_list)
    category_count = 0
    for i in category_inventory:
        category_count = (category_count + i[1])
    items_to_recycle = self.get_category_items_to_recycle(category_inventory, category_count, category_max)
    for item in items_to_recycle:
        action_delay(self.recycle_wait_min, self.recycle_wait_max)
        if (inventory.items().get(item[0]).recycle(item[1]) == WorkerResult.ERROR):
            worker_result = WorkerResult.ERROR
    return worker_result
