_updateIndexes (change) {
    if (!change || this.__QUEUE_INDEXING__) return
    for (const index of this.indexes.values()) {
      if (index.select(change.node)) {
        switch (change.type) {
          case 'create':
            index.create(change.node)
            break
          case 'delete':
            index.delete(change.node)
            break
          case 'set':
            index.set(change.node, change.path, change.newValue, change.oldValue)
            break
          case 'update':
            index.update(change.node, change.path, change.newValue, change.oldValue)
            break
          default:
            throw new Error('Illegal state.')
        }
      }
    }
  }
Update a node index by providing of change object.

    @param {Object} change