void () { try { if (myMap.isEmpty()) return; if (IndexDebugProperties.DEBUG) { String message = "Dropping caches for " + myIndexId + ", number of items:" + myMap.size(); ((FileBasedIndexEx)FileBasedIndex.getInstance()).getLogger().info(message); } for (ChangeTrackingValueContainer<Value> v : myMap.values()) { v.dropMergedData(); } } finally { myBackendStorage.clearCaches(); } }