public static function create(array $widgets) : WidgetManager { $widgetManager = new self(); foreach ($widgets as $widgetId => $widget) { $widgetManager->registerWidget($widgetId, $widget); } return $widgetManager; }