public function setSections(array $values)
{
$ids = array_map(function ($section) {
return !empty($section['id']) ? $section['id'] : null;
}, $values);
foreach ($this->sections as $key => $section) {
if (!in_array($section->getId(), $ids)) {
$this->sections->remove($key);
}
}
}