code: @Override
      public List<InputRecord> generate() throws Exception {
          List<InputRecord> result = new ArrayList<InputRecord>();
          this.validate();
          DateFormat format = new SimpleDateFormat(this.getInput().getValue());
          DateFormat baseFormat = new SimpleDateFormat("dd-MM-yyyy");
  
          InputRecord testRecord = (InputRecord) this.getInput().clone();
          // Add current date
          testRecord.setValue(format.format(this.clock.now()));
          testRecord.setValidInput(true);
          result.add(testRecord);
  
          // Before Unix era
          testRecord = (InputRecord) this.getInput().clone();
          testRecord.setValue(format.format(baseFormat.parse("12-04-1961")));
          testRecord.setValidInput(true);
          result.add(testRecord);
  
          // Empty value
          testRecord = (InputRecord) this.getInput().clone();
          testRecord.setValue("");
          testRecord.setValidInput(false);
          result.add(testRecord);
  
          return result;
      }
docs: /* (non-Javadoc)
  @see com.github.mkolisnyk.aerial.expressions.ValueExpression#generate()