public function setAccessRoles(array $accessRoles)
{
foreach ($accessRoles as $role) {
if (!is_string($role)) {
throw new \InvalidArgumentException('The role names passed to setAccessRoles() must all be of type string.', 1302172892);
}
}
if ($this->accessRoles !== $accessRoles) {
$this->accessRoles = $accessRoles;
$this->addOrUpdate();
}
}