code: public Observable<Page<ApplicationSummary>> listNextAsync(final String nextPageLink) {
          return listNextWithServiceResponseAsync(nextPageLink)
              .map(new Func1<ServiceResponseWithHeaders<Page<ApplicationSummary>, ApplicationListHeaders>, Page<ApplicationSummary>>() {
                  @Override
                  public Page<ApplicationSummary> call(ServiceResponseWithHeaders<Page<ApplicationSummary>, ApplicationListHeaders> response) {
                      return response.body();
                  }
              });
      }
docs: Lists all of the applications available in the specified account.
  This operation returns only applications and versions that are available for use on compute nodes; that is, that can be used in an application package reference. For administrator information about applications and versions that are not yet available to compute nodes, use the Azure portal or the Azure Resource Manager API.
  
  @param nextPageLink The NextLink from the previous successful call to List operation.
  @throws IllegalArgumentException thrown if parameters fail the validation
  @return the observable to the PagedList&lt;ApplicationSummary&gt; object