private function validateAction(Action $action) { $name = $action->getName(); if (empty($name)) { throw new \InvalidArgumentException("Action name is required"); } $href = $action->getHref(); if (empty($href)) { throw new \InvalidArgumentException("Action href is required"); } }