WorkflowClient.start - sync or async?

WorkflowClient.start is a blocking call or an async call ?

It blocks until the workflow is started. After this call returns there is a guarantee that it is stored in the Temporal service durably.

It is not going to block until the workflow completion.