async def process_type_coverage_request(self, parameters: lsp.TypeCoverageTextDocumentParameters, request_id: Union[(int, str, None)]) -> None:
    document_path = parameters.text_document.document_uri().to_file_path()
    if (document_path is None):
        raise json_rpc.InvalidRequestError(f'Document URI is not a file: {parameters.text_document.uri}')
    (await self.state.query_state.queries.put(TypeCoverageQuery(id=request_id, path=document_path)))
async def process_type_coverage_request(self, parameters: lsp.TypeCoverageTextDocumentParameters, request_id: Union[(int, str, None)]) -> None:
    document_path = parameters.text_document.document_uri().to_file_path()
    if (document_path is None):
        raise json_rpc.InvalidRequestError(f'Document URI is not a file: {parameters.text_document.uri}')
    (await self.state.query_state.queries.put(TypeCoverageQuery(id=request_id, path=document_path)))