protected function setShares(array $shares)
    {
        $this->shares = array();
        foreach ($shares as $share) {
            $this->shares[] = clone $share;
        }
    }
protected function setShares(array $shares)
    {
        $this->shares = array();
        foreach ($shares as $share) {
            $this->shares[] = clone $share;
        }
    }
protected function setShares ( array $ shares ) { $ this -> shares = array ( ) ; foreach ( $ shares as $ share ) { $ this -> shares [ ] = clone $ share ; } }
Sets shares.

@param array $shares list of shares.

@return void
Sets shares .