func (client *PagingClient) GetMultiplePages(options *PagingGetMultiplePagesOptions) *PagingGetMultiplePagesPager {
	return &PagingGetMultiplePagesPager{
		client: client,
		requester: func(ctx context.Context) (*policy.Request, error) {
			return client.getMultiplePagesCreateRequest(ctx, options)
		},
		advancer: func(ctx context.Context, resp PagingGetMultiplePagesResponse) (*policy.Request, error) {
			return runtime.NewRequest(ctx, http.MethodGet, *resp.ProductResult.NextLink)
		},
	}
}
GetMultiplePages - A paging operation that includes a nextLink that has 10 pages
If the operation fails it returns a generic error.
package paginggroup
import (
	"context"
	"errors"
	armruntime "github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
	"github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime"
	"net/http"
	"net/url"
	"strconv"
	"strings"
)
type PagingClient struct {
	con *Connection
}
func NewPagingClient(con *Connection) *PagingClient {
	return &PagingClient{con: con}
}
func (client *PagingClient) FirstResponseEmpty(options *PagingFirstResponseEmptyOptions) *PagingFirstResponseEmptyPager {
	return &PagingFirstResponseEmptyPager{
		client: client,
		requester: func(ctx context.Context) (*policy.Request, error) {
			return client.firstResponseEmptyCreateRequest(ctx, options)
		},
		advancer: func(ctx context.Context, resp PagingFirstResponseEmptyResponse) (*policy.Request, error) {
			return runtime.NewRequest(ctx, http.MethodGet, *resp.ProductResultValue.NextLink)
		},
	}
}
func (client *PagingClient) firstResponseEmptyCreateRequest(ctx context.Context, options *PagingFirstResponseEmptyOptions) (*policy.Request, error) {
	urlPath := "/paging/firstResponseEmpty/1"
	req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.con.Endpoint(), urlPath))
	if err != nil {
		return nil, err
	}
	req.Raw().Header.Set("Accept", "application/json")
	return req, nil
}
func (client *PagingClient) firstResponseEmptyHandleResponse(resp *http.Response) (PagingFirstResponseEmptyResponse, error) {
	result := PagingFirstResponseEmptyResponse{RawResponse: resp}
	if err := runtime.UnmarshalAsJSON(resp, &result.ProductResultValue); err != nil {
		return PagingFirstResponseEmptyResponse{}, runtime.NewResponseError(err, resp)
	}
	return result, nil
}
func (client *PagingClient) firstResponseEmptyHandleError(resp *http.Response) error {
	body, err := runtime.Payload(resp)
	if err != nil {
		return runtime.NewResponseError(err, resp)
	}
	if len(body) == 0 {
		return runtime.NewResponseError(errors.New(resp.Status), resp)
	}
	return runtime.NewResponseError(errors.New(string(body)), resp)
}