retriever = $retriever; $this->repository = $repository; } public function get($coid, RequestInterface $request = null) { $object = $this->retriever->get($coid); return isset($object) ? $this->repository->createInstance($object, $request)->get(Engine::SKEY) : null; } }