object[] $attributes:
public function __construct(string $name, ?string $type, bool $isVariadic, bool $hasDefaultValue, mixed $defaultValue, bool $isNullable = false, array $attributes = [], string $controllerName = 'n/a') { $this->isNullable = $isNullable || null === $type || $hasDefaultValue && null === $defaultValue; }