Is there a way to remove a particular item from the cache, rather than clearing the whole cache? Something like this ``` cache = LRUCache(maxsize=32) lock = RLock() @cached(cache, lock=lock) def get_data_for_user(user_id): return [ 'Item 1', 'Item 2', 'Item 3' ] user_1_data = get_data_for_user(1) user_2_data = get_data_for_user(2) user_3_data = get_data_for_user(3) with lock: cache.remove(1) # This would invalidate user_id = 1 cached data ```