@Override
 protected void doRealInvocation(Event<K, V> event) {
   // This is only used with clusters and such we can safely cast this here
   if (!handler.handleEvent((CacheEntryEvent<K, V>) event, invocation)) {
     super.doRealInvocation(event);
   }
 }
 @Override
 protected void doRealInvocation(Event<K, V> event) {
   if (!handler.handleEvent(event, invocation)) {
     super.doRealInvocation(event);
   }
 }