/**
  * @param string $name
  * @param string $type
  * @param string $comment
  * @param array $constraintsParts
  * @return PropertyManager
  */
 public static function prepareProperty($name, $type, $comment = "", array $constraintsParts = [])
 {
     $propertyManager = new PropertyManager();
     $propertyManager->setName($name);
     $propertyManager->setType($type);
     $propertyManager->setComment($comment);
     $constraintCollection = new ArrayCollection();
     foreach ($constraintsParts as $constraintPart) {
         $constraintCollection->add($constraintPart);
     }
     $propertyManager->setConstraints($constraintCollection);
     return $propertyManager;
 }