code: private void deleteFromStoresAndNotify(K key, V value, Metadata metadata) {
        deleteFromStores(key);
        CompletionStages.join(cacheNotifier.notifyCacheEntryExpired(key, value, metadata, null));
     }
docs: Deletes the key from the store as well as notifies the cache listeners of the expiration of the given key,
  value, metadata combination.
  <p>
  This method must be invoked while holding data container lock for the given key to ensure events are ordered
  properly.
  @param key
  @param value
  @param metadata