public static void addConditionsFromRowValues(
      RowValues values, ArrayOfProductCondition productConditionArray) {
    List<ProductCondition> conditions = productConditionArray.getProductConditions();

    for (int i = 1; i <= MaxNumberOfConditions; i++) {
      String productCondition;
      String productValue;

      productCondition = values.tryGet(StringTable.ProductConditionColumnPrefix + i);
      productValue = values.tryGet(StringTable.ProductValueColumnPrefix + i);

      if (productCondition != null
          && !productCondition.isEmpty()
          && productValue != null
          && !productValue.isEmpty()) {
        ProductCondition condition = new ProductCondition();
        condition.setAttribute(productValue);
        condition.setOperand(productCondition);
        conditions.add(condition);
      }
    }
  }