code: public static Iterable<BoxWebHook.Info> all(final BoxAPIConnection api, String ... fields) {
          QueryStringBuilder builder = new QueryStringBuilder();
          if (fields.length > 0) {
              builder.appendParam("fields", fields);
          }
          return new BoxResourceIterable<BoxWebHook.Info>(
                  api, WEBHOOKS_URL_TEMPLATE.buildWithQuery(api.getBaseURL(), builder.toString()), 64) {
  
              @Override
              protected BoxWebHook.Info factory(JsonObject jsonObject) {
                  BoxWebHook webHook = new BoxWebHook(api, jsonObject.get("id").asString());
                  return webHook.new Info(jsonObject);
              }
  
          };
      }
docs: Returns iterator over all {@link BoxWebHook}-s.
  
  @param api
  the API connection to be used by the resource
  @param fields
  the fields to retrieve.
  @return existing {@link BoxWebHook.Info}-s