You also need to override `update(LObject<T> object)` method. It should remove object from cache (if it contains it) and do what was previously done - in right order. That way you won't need to extend `CachedScheduler` in test and add extra method `revert`