protected void doClearNearCacheAndClearAllNearCaches() {
    NearCacheManager nearCacheManager = createNearCacheManager();
    for (int i = 0; i < DEFAULT_NEAR_CACHE_COUNT; i++) {
      createNearCache(nearCacheManager, DEFAULT_NEAR_CACHE_NAME + "-" + i);
    }

    Collection<NearCache> nearCaches1 = nearCacheManager.listAllNearCaches();
    assertEquals(DEFAULT_NEAR_CACHE_COUNT, nearCaches1.size());

    for (int i = 0; i < DEFAULT_NEAR_CACHE_COUNT; i++) {
      assertTrue(nearCacheManager.clearNearCache(DEFAULT_NEAR_CACHE_NAME + "-" + i));
    }

    Collection<NearCache> nearCaches2 = nearCacheManager.listAllNearCaches();
    // clear doesn't remove Near Cache, just clears it
    assertEquals(DEFAULT_NEAR_CACHE_COUNT, nearCaches2.size());

    nearCacheManager.clearAllNearCaches();
    Collection<NearCache> nearCaches3 = nearCacheManager.listAllNearCaches();
    // clear all doesn't remove Near Caches, just clears them
    assertEquals(DEFAULT_NEAR_CACHE_COUNT, nearCaches3.size());

    assertFalse(
        nearCacheManager.clearNearCache(DEFAULT_NEAR_CACHE_NAME + "-" + DEFAULT_NEAR_CACHE_COUNT));
  }