/** * @inheritdoc */ public function save($object, $data = array()) { $object = $this->builder->updateFromArray($object, $data); if (!$this->manager->save($object)) { throw new FunctionalErrorException('Creation failed!', 500); } return $object; }