    @Test
    public void testFlushing() throws Exception {

        System.out.println("SupplierCache.permanent");
        
        CacheManager cacheManager = CacheManager.createIfNeeded("TestCacheManager");
        
        SupplierCache<Integer> cache = cacheManager.supplierCache("Groups", 
                new RecordingSupplier(), 1, TimeUnit.HOURS);
        
        assertEquals(1, cache.get().intValue());
        assertEquals(1, cache.get().intValue());
        
        cache.clear();
        assertEquals(2, cache.get().intValue());
        
    }