public void objectUpdated(ObjectUpdatedEvent event) {
   listener.objectUpdated(new ObjectUpdatedEventImpl(event));
 }
 /**
  * Since this is a class adapter for API compatibility, the equals() and hashCode() methods
  * simply delegate the calls to the wrapped instance. That is implemented this way in order for
  * them to be able to match corresponding instances in internal hash-based maps and sets.
  */
 @Override
 public int hashCode() {
   return listener != null ? listener.hashCode() : 0;
 }
 public void objectRetracted(ObjectRetractedEvent event) {
   listener.objectRetracted(new ObjectRetractedEventImpl(event));
 }