public Observable<Void> updateAsync(String jobId, String taskId) {
        return updateWithServiceResponseAsync(jobId, taskId).map(new Func1<ServiceResponseWithHeaders<Void, TaskUpdateHeaders>, Void>() {
            @Override
            public Void call(ServiceResponseWithHeaders<Void, TaskUpdateHeaders> response) {
                return response.body();
            }
        });
    }
public Observable < Void > updateAsync ( String jobId , String taskId ) { return updateWithServiceResponseAsync ( jobId , taskId ) . map ( new Func1 < ServiceResponseWithHeaders < Void , TaskUpdateHeaders > , Void > ( ) { @ Override public Void call ( ServiceResponseWithHeaders < Void , TaskUpdateHeaders > response ) { return response . body ( ) ; } } ) ; }
Updates the properties of the specified task.

@param jobId The ID of the job containing the task.
@param taskId The ID of the task to update.
@throws IllegalArgumentException thrown if parameters fail the validation
@return the {@link ServiceResponseWithHeaders} object if successful.