public function visitProperty(PropertyMetadata $propertyMetadata, $data, Context $context) { $v = $propertyMetadata->getValue($data); $isSaveChanges = $context instanceof SaveChangesContextInterface; if ($this->isProxyObject($v) && ($isSaveChanges || !$v->__isInitialized())) { return; } if (!$propertyMetadata->reflection) { return; } return parent::visitProperty($propertyMetadata, $data, $context); }