This call is cluster wide and does clear on top of other stuff. The clear() call is redundant. The removeCache call is enough to clear the cache, cluster wide and remove the cache altogether. If you really wanna fix it, you need to make clear local and delete `removeCache` call. Doesn't make sense to call removeCache only locally.

If `removeCache` is not called, what's the risk of having a temporary cache defined? It should be tested.