/** * @param array|ArrayObject $data * @return $this */ public function setArray($data) { if ($this->isArrayObject()) { $this->data->setArray($data); } else { $this->data = $data; } return $this; }