code: 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);
              }
          };
      }
docs: Retrieves list of Box Metadata Cascade Policies that belong to your Enterprise as an Iterable.
  
  @param api               the API connection to be used by the resource.
  @param folderID          the ID of the folder to retrieve cascade policies for.
  @param ownerEnterpriseID the ID of the enterprise to retrieve Metadata Cascade Policies for.
  @param limit             the number of entries for cascade policies to retrieve.
  @param fields            optional fields to retrieve for cascade policies.
  @return the Iterable of Box Metadata Cascade Policies in your enterprise.