_initStrategies(plugin) {
    if (
      !isPlainObject(plugin.instance.strategies) ||
      _.isEmpty(plugin.instance.strategies)
    ) {
      throw strategyError.get("invalid_definition", plugin.logPrefix);
    }

    for (const name of Object.keys(plugin.instance.strategies)) {
      this.registerStrategy(
        plugin.name,
        name,
        plugin.instance.strategies[name],
      );
    }
  }
@param {object} plugin
@throws {PluginImplementationError} If strategies registration fails