docs: @Override
    public void deregisterCacheEventListener(CacheEventListener<? super K, ? super V> listener) {
      EventListenerWrapper<K, V> wrapper = new EventListenerWrapper<>(listener);
  
      if (!removeWrapperFromList(wrapper, aSyncListenersList)) {
        if (!removeWrapperFromList(wrapper, syncListenersList)) {
          throw new IllegalStateException("Unknown cache event listener: " + listener);
        }
      }
    }