code: public ServiceFuture<Void> getLongRunningOperationStatusAsync(String operationStatusLink, final ServiceCallback<Void> serviceCallback) {
          return ServiceFuture.fromResponse(getLongRunningOperationStatusWithServiceResponseAsync(operationStatusLink), serviceCallback);
      }
docs: The Get Operation Status operation returns the status of the specified operation. After calling an asynchronous operation, you can call Get Operation Status to determine whether the operation has succeeded, failed, or is still in progress.
  
  @param operationStatusLink Location value returned by the Begin operation.
  @param serviceCallback the async ServiceCallback to handle successful and failed responses.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the {@link ServiceFuture} object