code: @Override
      public List<InputRecord> generate() throws Exception {
          List<InputRecord> result = new ArrayList<InputRecord>();
          InputRecord testRecord = (InputRecord) this.getInput().clone();
          this.validate();
          // Value is set explicitly
          result.add(testRecord);
          result.add(nonCurrentValue(this.getInput()));
          return result;
      }
docs: /* (non-Javadoc)
  @see com.github.mkolisnyk.aerial.expressions.ValueExpression#generate()