/**
  * @inheritdoc
  */
 protected function getErrorExplanations()
 {
     return array_merge(parent::getErrorExplanations(), ['channel_not_found' => 'Value passed for group was invalid', 'already_archived' => 'Group has already been archived', 'group_contains_others' => 'Restricted accounts cannot archive groups containing others', 'last_ra_channel' => 'You cannot archive the last channel for a restricted account', 'restricted_action' => 'A team preference prevents authenticated user from archiving']);
 }
 /**
  * @inheritdoc
  */
 protected function getErrorExplanations()
 {
     return array_merge(parent::getErrorExplanations(), ['account_inactive' => 'Authentication token is for a deleted user or team', 'cant_leave_last_channel' => 'Authenticated user cannot leave the last channel they are in', 'channel_not_found' => 'Value passed for channel was invalid', 'invalid_auth' => 'Invalid authentication token', 'is_archived' => 'Group has been archived', 'last_member' => 'Authenticated user is the last member of a group and cannot leave it', 'not_authed' => 'No authentication token provided']);
 }