@Override
   public SpringCache getCache(final String name) {
      final RemoteCache<Object, Object> nativeCache = this.nativeCacheManager.getCache(name);
      if (nativeCache == null) {
         springCaches.remove(name);
         return null;
      }

      return springCaches.computeIfAbsent(name, n -> new SpringCache(nativeCache, reactive, readTimeout, writeTimeout));
   }
@Test
   public final void getCacheShouldReturnNullItWasChangedByRemoteCacheManager() {
      // When
      objectUnderTest.getCache(TEST_CACHE_NAME);
      remoteCacheManager.administration().removeCache(TEST_CACHE_NAME);

      // Then
      assertNull(objectUnderTest.getCache(TEST_CACHE_NAME));
   }