Retrieve the next page from the Twilio API.

@param page current page
@param client TwilioRestClient with which to make the request
@return Next Page
548163
@Override
    public Page<Aws> nextPage(final Page<Aws> page, 
                              final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getNextPageUrl(
                Domains.ACCOUNTS.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
1073684
@Override
    public Page<FlexFlow> previousPage(final Page<FlexFlow> page, 
                                       final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getPreviousPageUrl(
                Domains.FLEXAPI.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
811316
@Override
    public ResourceSet<Function> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
87347
@Override
    public ResourceSet<Trunk> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
366317
@Override
    public Page<Country> previousPage(final Page<Country> page, 
                                      final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getPreviousPageUrl(
                Domains.VOICE.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
502786
@Override
    public Page<Interaction> previousPage(final Page<Interaction> page, 
                                          final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getPreviousPageUrl(
                Domains.PROXY.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
1132132
@Override
    public ResourceSet<ShortCode> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
1209688
@Override
    public ResourceSet<Fleet> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
1182607
@Override
    public ResourceSet<Worker> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
1270147
@Override
    public ResourceSet<Activity> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
722543
@Override
    public ResourceSet<Binding> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
1328230
@Override
    public ResourceSet<PhoneNumber> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
226372
@Override
    public Page<MessageInteraction> nextPage(final Page<MessageInteraction> page, 
                                             final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getNextPageUrl(
                Domains.PROXY.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
1273094
@Override
    public Page<Aws> previousPage(final Page<Aws> page, 
                                  final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getPreviousPageUrl(
                Domains.ACCOUNTS.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }
126055
@Override
    @SuppressWarnings("checkstyle:linelength")
    public Page<RatePlan> firstPage(final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            Domains.WIRELESS.toString(),
            "/v1/RatePlans",
            client.getRegion()
        );

        addQueryParams(request);
        return pageForRequest(client, request);
    }
352546
@Override
    public ResourceSet<Record> read(final TwilioRestClient client) {
        return new ResourceSet<>(this, client, firstPage(client));
    }
612400
@Override
    public Page<PhoneNumber> previousPage(final Page<PhoneNumber> page, 
                                          final TwilioRestClient client) {
        Request request = new Request(
            HttpMethod.GET,
            page.getPreviousPageUrl(
                Domains.TRUNKING.toString(),
                client.getRegion()
            )
        );
        return pageForRequest(client, request);
    }