docs: public static final List<CmsProperty> setFrozen(List<CmsProperty> list) {
  
          CmsProperty property;
  
          // choose the fastest method to traverse the list
          if (list instanceof RandomAccess) {
              for (int i = 0, n = list.size(); i < n; i++) {
                  property = list.get(i);
                  if (!property.isFrozen()) {
                      property.setFrozen(true);
                  }
              }
          } else {
              Iterator<CmsProperty> i = list.iterator();
              while (i.hasNext()) {
                  property = i.next();
                  if (!property.isFrozen()) {
                      property.setFrozen(true);
                  }
              }
          }
  
          return list;
      }