async heartbeat({ groupId, groupGenerationId, memberId }) {
    const heartbeat = this.lookupRequest(apiKeys.Heartbeat, requests.Heartbeat)
    return await this[PRIVATE.SEND_REQUEST](heartbeat({ groupId, groupGenerationId, memberId }))
  }
@public
@param {object} request
@param {string} request.groupId The group id
@param {number} request.groupGenerationId The generation of the group
@param {string} request.memberId The member id assigned by the group coordinator
@returns {Promise}