def METHOD_NAME(self, client: ClientSession, ssl_context: SSLContext, content: BinaryIO, content_size: int, overwrite: bool = False) -> ProgressStream:
    self.client = client
    self.ssl_context = ssl_context
    stream = ProgressStream()
    stream.METHOD_NAME(0)
    task = create_task(self.awrite(content, content_size, overwrite, stream))
    task.add_done_callback(lambda t: t.result())
    return stream