docs: public static Iterable<BoxMetadataCascadePolicy.Info> getAll(final BoxAPIConnection api,
                                                                   String folderID, String ownerEnterpriseID, int limit,
                                                                   String... fields) {
  
          QueryStringBuilder builder = new QueryStringBuilder();
          builder.appendParam("folder_id", folderID);
          if (ownerEnterpriseID != null) {
              builder.appendParam("owner_enterprise_id", ownerEnterpriseID);
          }
          if (fields.length > 0) {
              builder.appendParam("fields", fields);
          }
          return new BoxResourceIterable<Info>(api, GET_ALL_METADATA_CASCADE_POLICIES_URL_TEMPLATE
                  .buildWithQuery(api.getBaseURL(), builder.toString()), limit) {
              @Override
              protected BoxMetadataCascadePolicy.Info factory(JsonObject jsonObject) {
                  BoxMetadataCascadePolicy cascadePolicy =
                          new BoxMetadataCascadePolicy(api, jsonObject.get("id").asString());
  
                  return cascadePolicy.new Info(jsonObject);
              }
          };
      }