public void testLoadAllKeysWithChunkExclusion() throws Exception { TestHelper.createIndex(rootDir, indexName, elementCount, true); LuceneCacheLoader cacheLoader = (LuceneCacheLoader) TestingUtil.getFirstLoader(cacheManager.getCache()); HashSet exclusionSet = new HashSet(); String[] fileNames = TestHelper.getFileNamesFromDir(rootDir, indexName); for(String fileName : fileNames) { exclusionSet.add(new ChunkCacheKey(indexName, fileName, 0, 110, segmentId)); } Set keyList = PersistenceUtil.toKeySet(cacheLoader, null); checkIfExists(keyList, exclusionSet, true, false); keyList = PersistenceUtil.toKeySet(cacheLoader, k -> !exclusionSet.contains(k)); checkIfExists(keyList, exclusionSet, false, true); }