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