public function __construct(IGenerator $values = null) { parent::__construct(); if ($values !== null) { foreach ($values as &$value) { $this->addRef($value); } } }