public function unserialize($serialized) { $this->type_set = new Set(array_map(function (string $type_name) { return Type::fromFullyQualifiedString($type_name); }, explode('|', $serialized ?? ''))); }