protected function parseQuestion(Context $context, Response $response): \Generator
    {
        $host = yield from $this->readLabel($context);
        
        $question = \unpack('ntype/nclass', yield $this->stream->readBuffer($context, 4));
        $this->offset += 4;
        
        $response->addQuestion($host, $question['type'], $question['class']);
    }