protected function setObject(mixed $object) { $this->object = $object; $this->metadata = \is_object($object) ? new ClassMetadata($object::class) : null; $this->context ->setNode($this->value, $this->object, $this->metadata, $this->propertyPath); }