create($qrCode); return new DebugResult($matrix, $qrCode, $logo, $label, $options); } public function validateResult(ResultInterface $result, string $expectedData): void { if (!$result instanceof DebugResult) { throw new \Exception('Unable to write logo: instance of DebugResult expected'); } $result->setValidateResult(true); } }