code: @Override
      public List<InputRecord> generate() throws Exception {
          List<InputRecord> result = new ArrayList<InputRecord>();
          InputRecord testRecord = (InputRecord) this.getInput().clone();
          this.validate();
          for (String value : values) {
              result.add(
                      new InputRecord(
                              testRecord.getName(),
                              testRecord.getType(),
                              value.replaceAll("\\\\;", ";"),
                              testRecord.getCondition(),
                              true));
          }
          String negativeValue = "";
          for (String value : values) {
              negativeValue = StringUtils.reverse(negativeValue.concat(value.replaceAll("\\\\;", ";")));
              if (!values.contains(negativeValue)) {
                  result.add(
                      new InputRecord(
                              testRecord.getName(),
                              testRecord.getType(),
                              negativeValue,
                              testRecord.getCondition(),
                              false));
                  break;
              }
          }
          return result;
      }
docs: /* (non-Javadoc)
  @see com.github.mkolisnyk.aerial.expressions.ValueExpression#generate()