repository = $repository; } /** * Create new Model entity with $number or retrieve one. * * @param $number * * @return Model */ public function create($number) { if (($model = $this->repository->find($number)) == null) { $model = new Model(); $model->setNumber($number); } return $model; } }