complete

private var complete: (ResultT?, ClientException?) -> Unit?

Using the Task's instance, we can call complete.invoke passing in a ResultT if job succeeded or preferred Throwable ClientException as a failure result