docs: private void fireObjectChanged(DBIDRef object, Type type) {
      // flush first
      if(currentDataStoreEventType != null && !currentDataStoreEventType.equals(type)) {
        flushDataStoreEvents();
      }
      if(this.dataStoreObjects == null) {
        this.dataStoreObjects = DBIDUtil.newHashSet();
      }
      this.dataStoreObjects.add(object);
      currentDataStoreEventType = type;
  
      if(!accumulateDataStoreEvents) {
        flushDataStoreEvents();
      }
    }