code: public List<GitlabRunner> getRunnersWithPagination(GitlabRunner.RunnerScope scope, Pagination pagination) throws IOException {
          StringBuilder tailUrl = new StringBuilder(GitlabRunner.URL).append("/all");
          Query query = new Query()
                  .appendIf("scope", scope.getScope());
  
          if (pagination != null) {
              query.mergeWith(pagination.asQuery());
          }
  
          tailUrl.append(query.toString());
          return Arrays.asList(retrieve().method(GET).to(tailUrl.toString(), GitlabRunner[].class));
      }
docs: Returns a list of runners with perPage elements on the page number specified.
  
  @param scope      Can be null. Defines type of Runner to retrieve.
  @param pagination Can be null. Pagination to query by.
  @return List of GitlabRunners
  @throws IOException on Gitlab API call error