@Override
public boolean registerCacheEntryListener(
CacheEntryListener<? super K, ? super V> cacheEntryListener, boolean requireOldValue,
CacheEntryEventFilter<? super K, ? super V> cacheEntryFilter, boolean synchronous) {
if (cacheEntryListener == null)
throw new CacheEntryListenerException("A listener may not be null");
return notifier.addListenerIfAbsent(new JCacheListenerRegistration<K, V>(
cacheEntryListener, cacheEntryFilter, requireOldValue, synchronous));
}