docs: private Map<String, ConditionsByKey> groupConditionsByTypeAndKey(
              List<Condition> conditions) {
          Map<String, ConditionsByKey> conditionsByType = new LinkedHashMap<String, ConditionsByKey>();
  
          String type;
          String key;
          ConditionsByKey conditionsByKey;
          for (Condition condition : conditions) {
              type = condition.getType();
              key = condition.getConditionKey();
  
              if (!(conditionsByType.containsKey(type))) {
                  conditionsByType.put(type, new ConditionsByKey());
              }
  
              conditionsByKey = conditionsByType.get(type);
              conditionsByKey.addValuesToKey(key, condition.getValues());
          }
          return conditionsByType;
      }