public function parseAnswer(Message $message)
    {
        $record = $this->parseRecord($message);
        if ($record === null) {
            return null;
        }

        $message->answers[] = $record;

        if ($message->header->get('anCount') != count($message->answers)) {
            return $this->parseAnswer($message);
        }

        return $message;
    }