'Private constructor.
@param method: See L{__init__}.
@param uri: See L{__init__}.
@param headers: See L{__init__}.
@param bodyProducer: See L{__init__}.
@param persistent: See L{__init__}.
@param parsedURI: See L{Request._parsedURI}.
@return: L{Request} instance.'

@classmethod
def _construct(cls, method, uri, headers, bodyProducer, persistent=False, parsedURI=None):

    request = cls(method, uri, headers, bodyProducer, persistent)
    request._parsedURI = parsedURI
    return request
