code: @Override
      public void close() {
          if (!this.closed.getAndSet(true)) {
              this.conditionalUpdateProcessor.close();
              this.cacheManager.unregister(this.cache);
              this.cache.close();
              this.recoveryTracker.close();
          }
      }
docs: region AutoCloseable Implementation