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;
 }