code: protected AstNode parseIgnorableStatement( DdlTokenStream tokens,
                                                 String name,
                                                 AstNode parentNode,
                                                 String mixinType ) {
          CheckArg.isNotNull(tokens, "tokens");
          CheckArg.isNotNull(name, "name");
          CheckArg.isNotNull(parentNode, "parentNode");
          CheckArg.isNotNull(mixinType, "mixinType");
  
          AstNode node = nodeFactory().node(name, parentNode, mixinType);
  
          parseUntilTerminator(tokens);
  
          return node;
      }
docs: Utility method to parse a statement that can be ignored. The value returned in the generic {@link AstNode} will contain all
  text between starting token and either the terminator (if defined) or the next statement start token. NOTE: This method
  does NOT mark and add consumed fragment to parent node.
  
  @param tokens the {@link DdlTokenStream} representing the tokenized DDL content; may not be null
  @param name
  @param parentNode the parent {@link AstNode} node; may not be null
  @param mixinType
  @return the parsed generic {@link AstNode}
  @throws ParsingException