C{answers} have their C{auth} flag set to L{True}. The response will have the same C{maxSize} as the request. Additionally, the response will have a C{timeReceived} attribute whose value is that of the original request and the @see: L{dns._responseFromMessage} @param message: The request message @type message: L{Message} @param rCode: The response code which will be assigned to the response. @type message: L{int} @param answers: An optional list of answer records which will be assigned to the response. @type answers: L{list} of L{dns.RRHeader} @param authority: An optional list of authority records which will be assigned to the response. @type authority: L{list} of L{dns.RRHeader} @param additional: An optional list of additional records which will be assigned to the response. @type additional: L{list} of L{dns.RRHeader} @return: A response L{Message} instance. @rtype: L{Message} NFT)