/**
  * @param ClassMetadata $classMetadata
  * @param Manager $manager
  * @param object $instance
  * @param \DibiRow $data
  */
 private static function handleRelationsOneToOne(Manager $manager, $instance, ClassMetadata $classMetadata, $data)
 {
     foreach ($classMetadata->getRelationsOneToOne() as $propertyName => $relationData) {
         $targetEntityAttributes = $manager->createClassMetadata($relationData['entity']);
         $proxyClass = self::createProxyClass($manager, $targetEntityAttributes, $instance, $propertyName);
         self::setPropertyValue($instance, $propertyName, $proxyClass);
         self::setPropertyValue($proxyClass, $relationData['join']['referenceColumn'], $data[$relationData['join']['column']]);
     }
 }