docs: @Override
      protected AstNode parseCustomStatement( DdlTokenStream tokens,
                                              AstNode parentNode ) throws ParsingException {
          assert tokens != null;
          assert parentNode != null;
  
          AstNode result = super.parseCustomStatement(tokens, parentNode);
          if (result == null) {
              if (tokens.matches(STMT_LOCK_TABLE)) {
                  result = parseLockTable(tokens, parentNode);
              } else if (tokens.matches(STMT_RENAME_TABLE)) {
                  result = parseRenameTable(tokens, parentNode);
              } else if (tokens.matches(STMT_RENAME_INDEX)) {
                  result = parseRenameIndex(tokens, parentNode);
              } else if (tokens.matches(STMT_DECLARE_GLOBAL_TEMP_TABLE)) {
                  result = parseDeclareGlobalTempTable(tokens, parentNode);
              }
          }
          return result;
      }