<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def write_request( self, method: constants.HttpRequestMethod, *, uri: str="/", authority: Optional[str]=None, scheme: Optional[str]=None, headers: Optional[_HeaderType]=None) -> \ "writers.HttpRequestWriter": """ Send next request to the server. """

        return await self._delegate.write_request(
            method, uri=uri, authority=authority,
            scheme=scheme, headers=headers)