public void publishChange(Object o, Collection changes) {
   auditPublishChange(o);
   super.publishChange(o, changes);
 }
 public void publishRemove(Object o) {
   auditPublishRemove(o);
   super.publishRemove(o);
 }
 public void publishChange(Object o) {
   auditPublishChange(o);
   super.publishChange(o);
 }
 public void publishAdd(Object o) {
   auditPublishAdd(o);
   super.publishAdd(o);
 }