@Override
 public Cache<K, V> getCache() {
   return decoratedEvent.getCache();
 }
 @Override
 public Type getType() {
   return decoratedEvent.getType();
 }
 @Override
 public boolean isPre() {
   return decoratedEvent.isPre();
 }
 @Override
 public boolean isOriginLocal() {
   return decoratedEvent.isOriginLocal();
 }
 @Override
 public GlobalTransaction getGlobalTransaction() {
   return decoratedEvent.getGlobalTransaction();
 }
 @Override
 public Metadata getMetadata() {
   return decoratedEvent.getMetadata();
 }
 @Override
 public K getKey() {
   return decoratedEvent.getKey();
 }
 @Override
 public V getValue() {
   return decoratedEvent.getValue();
 }