return new NotificationImpl(eventType, oldObject, newObject, index, wasSet) { public Object getNotifier() { return DelegatingNotifyingListImpl.this.getNotifier(); }  public Object getFeature() { return DelegatingNotifyingListImpl.this.getFeature(); }  public int getFeatureID(Class expectedClass) { return DelegatingNotifyingListImpl.this.getFeatureID(expectedClass); } };
throw new UnsupportedOperationException("Please change your code to call new five argument version of this method");
  protected NotificationImpl createNotification(int eventType, Object oldObject, Object newObject, int index, boolean wasSet)  {    return       new NotificationImpl(eventType, oldObject, newObject, index, wasSet)      {        public Object getNotifier()        {          return DelegatingNotifyingListImpl.this.getNotifier();        }        public Object getFeature()        {          return DelegatingNotifyingListImpl.this.getFeature();        }        public int getFeatureID(Class expectedClass)        {          return DelegatingNotifyingListImpl.this.getFeatureID(expectedClass);        }      };  }