docs: public static CmsFlexBucketConfiguration loadFromProperties(Properties properties) {
  
          ArrayListMultimap<String, String> multimap = ArrayListMultimap.create();
          List<String> clearAll = Lists.newArrayList();
          for (Object keyObj : properties.keySet()) {
              String key = (String)keyObj;
              key = key.trim();
              String value = (String)(properties.get(key));
              value = value.trim();
              if (key.startsWith(KEY_PREFIX_BUCKET)) {
                  String bucketName = key.substring(KEY_PREFIX_BUCKET.length());
                  multimap.putAll(bucketName, Arrays.asList(value.trim().split(" *, *")));
              } else if (KEY_CLEAR_ALL.equals(key)) {
                  clearAll = Arrays.asList(value.trim().split(" *, *"));
              }
          }
          CmsFlexBucketConfiguration result = new CmsFlexBucketConfiguration();
          if (!clearAll.isEmpty()) {
              result.setClearAll(clearAll);
          }
          for (String key : multimap.keySet()) {
              result.add(key, multimap.get(key));
          }
          result.freeze();
          return result;
      }