code: public ResultBodyCollection<T> executeRaw() throws IOException {
          HttpResponse response = this.client.request(this);
          return Json.getInstance().fromJson(
                  new InputStreamReader(response.getContent()),
                  new com.google.common.reflect.TypeToken<ResultBodyCollection<T>>() {
                  }.where(
                          new TypeParameter<T>() {
                          },
                          this.elementClass
                  ).getType()
          );
      }
docs: Executes the request, returning the full response body
  
  @return Body containing the "data" object and other metadata
  @throws IOException