/**
  * EntityArrayCollection constructor.
  *
  * @param array|EntityInterface[] $aEntities
  */
 public function __construct($aEntities = array())
 {
     parent::__construct($aEntities);
     $this->resetKeys();
 }
 /**
  * EntityAssocCollection constructor.
  *
  * @param AssocEntityInterface[] $aEntities
  */
 public function __construct(array $aEntities = array())
 {
     $this->checkClasses($aEntities);
     parent::__construct($this->indexEntities($aEntities));
 }