/**
  * 
  * @param EntityManager $em
  * @param Product $product
  * @return ArrayCollection
  */
 public static function generate(EntityManager $em, Product $product)
 {
     $productAttributes = $product->getAttributes();
     $_instance = new self($em, $product);
     return $_instance->factoryByProductAttributes($productAttributes);
 }