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);
 }