private function makeSettingsCollection(LayoutBoxInterface $box, array $params = []) : LayoutBoxSettingsCollection
{
$defaultSettings = $box->getSettings();
$settings = array_merge($defaultSettings, $params);
$collection = new LayoutBoxSettingsCollection();
foreach ($settings as $name => $value) {
$collection->add($name, $value);
}
$collection->add('name', $box->translate()->getName());
$collection->add('content', $box->translate()->getContent());
return $collection;
}