async _createOrReplace(
    id,
    content,
    { force = false, method, refresh = "false", userId = null } = {},
  ) {
    const dto = {
      ...content,
      // Always last, in case content contains these keys
      _id: id,
      _kuzzle_info: {
        author: userId,
        createdAt: Date.now(),
        updatedAt: null,
        updater: null,
      },
    };

    const role = await this.fromDTO(dto);

    return this.validateAndSaveRole(role, { force, method, refresh });
  }
Creates a new role, or create/replace a role

@param {String} id
@param {Object} content
@param {Object} [opts]
@returns {Role}