code: public List<InputRecord> generate() throws Exception {
          List<InputRecord> result = new ArrayList<InputRecord>();
          this.validate();
          for (ValueExpression expression : this.getApplicableExpressions()) {
              try {
                  expression.validate();
              } catch (Throwable e) {
                  continue;
              }
              result.addAll(expression.generate());
          }
          return result;
      }
docs: /* (non-Javadoc)
  @see com.github.mkolisnyk.aerial.AerialDataGenerator#generate()