Description
The file cache returns a collection of values from its internal map. At the same time, there is a thread that iterates over these values checking for updates. If the first thread attempts to remove a value from the cache, this can cause a ConcurrentModificationException. The background thread needs to be synchronized to prevent this.