docs: @Override
      protected void parseNextCreateTableOption( final DdlTokenStream tokens,
                                                 final AstNode tableNode ) throws ParsingException {
          final String tableProperty = tokens.consume();
          boolean processed = false;
  
          // if token is a number add it to previous option
          if (tableProperty.matches("\\b\\d+\\b")) {
              final List<AstNode> options = tableNode.getChildren(TYPE_STATEMENT_OPTION);
  
              if (!options.isEmpty()) {
                  final AstNode option = options.get(options.size() - 1);
                  final String currValue = (String)option.getProperty(VALUE);
                  option.setProperty(VALUE, currValue + SPACE + tableProperty);
                  processed = true;
              }
          }
  
          if (!processed) {
              final AstNode tableOption = nodeFactory().node("option", tableNode, TYPE_STATEMENT_OPTION);
              tableOption.setProperty(VALUE, tableProperty);
          }
      }