findFor(new IncoId($id->value)); } public function findFor(IncoId $id): IncoCompo | null | ApiError { return $this->catchNotFound(function () use ($id): ?IncoCompo { /** @var \Uwil\ArcadiaKiotaOpenApiClient\Models\IncoCompoItemResponse|null $response */ $response = $this->apiClient->incoSheets()->byIncoId($id->value)->composition()->get()->wait(); $composition = $response?->getComposition(); return $composition !== null ? $this->hydrator->toDto($composition) : null; }); } }