docs: function Event(eventConfig) {
          eventConfig = utils.isUndefined(eventConfig) ? {} : eventConfig;
  
          this.data = utils.isUndefined(eventConfig.data) ? null : eventConfig.data;
          this.done = utils.isUndefined(eventConfig.done) ? true : eventConfig.done;
          this.host = utils.isUndefined(eventConfig.host) ? null : eventConfig.host;
          this.index = utils.isUndefined(eventConfig.index) ? null : eventConfig.index;
          this.source = utils.isUndefined(eventConfig.source) ? null : eventConfig.source;
          this.sourcetype = utils.isUndefined(eventConfig.sourcetype) ? null : eventConfig.sourcetype;
          this.stanza = utils.isUndefined(eventConfig.stanza) ? null : eventConfig.stanza;
          this.unbroken = utils.isUndefined(eventConfig.unbroken) ? true : eventConfig.unbroken;
  
          // eventConfig.time can be of type Date, Number, or String.
          this.time = utils.isUndefined(eventConfig.time) ? null : eventConfig.time;
      }