_addComponent(componentId, actionNameToKeyMap = {}, actionNameToHandlersMap = {}, action, options) {
    this.componentList.add(componentId,
      actionNameToKeyMap, actionNameToHandlersMap, options
    );

    this._recalculate();

    this.logger.debug(this.logger.nonKeyEventPrefix(componentId), action);
    this.logger.logComponentOptions(componentId, this.componentList.getById(componentId));
  }
Registers the hotkeys defined by a HotKeys component
@param {ComponentId} componentId - Index of the component
@param {KeyMap} actionNameToKeyMap - Definition of actions and key maps defined
       in the HotKeys component
@param {HandlersMap} actionNameToHandlersMap - Map of ActionNames to handlers
       defined in the HotKeys component
@param {string} action - Description of the action that triggers the new component
       registering a new key map.
@param {Object} options - Hash of options that configure how the key map is built.
@protected