/// <summary>
        /// Gets the final result of the long-running operation synchronously.
        /// </summary>
        /// <remarks>
        /// Operation must complete successfully (HasValue is true) for it to provide values.
        /// </remarks>
        public override Pageable <AnalyzeBatchActionsResult> GetValues()
        {
            ValidateOperationStatus();

            Page <AnalyzeBatchActionsResult> NextPageFunc(string nextLink, int?pageSizeHint)
            {
                //diagnostics scope?
                try
                {
                    Response <AnalyzeJobState> jobState = _serviceClient.AnalyzeStatusNextPage(nextLink, _showStats);

                    AnalyzeBatchActionsResult result = Transforms.ConvertToAnalyzeOperationResult(jobState.Value, _idToIndexMap);
                    return(Page.FromValues(new List <AnalyzeBatchActionsResult>()
                    {
                        result
                    }, jobState.Value.NextLink, jobState.GetRawResponse()));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(PageableHelpers.CreateEnumerable(_ => _firstPage, NextPageFunc));
        }
        /// <summary>
        /// Gets the final result of the long-running operation synchronously.
        /// </summary>
        /// <remarks>
        /// Operation must complete successfully (HasValue is true) for it to provide values.
        /// </remarks>
        public override Pageable <AnalyzeActionsResult> GetValues()
        {
            // Validates that the operation has completed successfully.
            _ = _operationInternal.Value;

            Page <AnalyzeActionsResult> NextPageFunc(string nextLink, int?pageSizeHint)
            {
                //diagnostics scope?
                try
                {
                    Response <AnalyzeJobState> jobState = _serviceClient.AnalyzeStatusNextPage(nextLink);

                    AnalyzeActionsResult result = Transforms.ConvertToAnalyzeActionsResult(jobState.Value, _idToIndexMap);
                    return(Page.FromValues(new List <AnalyzeActionsResult>()
                    {
                        result
                    }, jobState.Value.NextLink, jobState.GetRawResponse()));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(PageableHelpers.CreateEnumerable(_ => _firstPage, NextPageFunc));
        }