public function toLegacy(Policy $policy)
{
if ($policy->limitations !== '*' && isset($policy->limitations[Limitation::STATE])) {
if ($policy->limitations[Limitation::STATE] === '*') {
$map = array_fill_keys(array_keys($this->getGroupMap()), '*');
} else {
$map = $this->getGroupMap($policy->limitations[Limitation::STATE]);
}
$policy->limitations += $map;
unset($policy->limitations[Limitation::STATE]);
}
}