/** * * @param array $params * @return Joke */ public function insert(array $params) { $joke = Joke::fromArray($params); $rawJoke = $this->gateway->insert($joke); return $this->factory->makeOne($rawJoke); }