addMatch(actionConfig, handler) {
    const combinationMatcher = this._getOrCreateCombinationMatcher(actionConfig.prefix);
    combinationMatcher.addMatch(actionConfig, handler);

    /**
     * Merge event records so we can quickly determine if a given component
     * has any handlers bound to particular key events
     */
    KeyEventStateArrayManager.setBit(
      this._eventRecord,
      actionConfig.keyEventType,
      KeyEventState.seen
    );

    /**
     * Record the longest sequence length so we know to only check for sequences
     * of that length or shorter for a particular component
     */
    if (!this.longestSequence || this.longestSequence < actionConfig.sequenceLength) {
      this.longestSequence = actionConfig.sequenceLength;
    }
  }
Adds a possible match that can be used to match key combination histories
@param {ActionConfiguration} actionConfig The configuration object that
       defines the action the possible match represents
@param {Function} handler Function to call if the possible match is selected
       when matching against a key combination history
@returns {void}