code: def test_sql_mutator_different_params(self):
      tbl = self.get_table(name="birth_names")
      query_obj = dict(
          groupby=[],
          metrics=None,
          filter=[],
          is_timeseries=False,
          columns=["name"],
          granularity=None,
          from_dttm=None,
          to_dttm=None,
          extras={},
      )
      sql = tbl.get_query_str(query_obj)
      self.assertNotIn("-- COMMENT", sql)
  
      def mutator(sql, database=None, **kwargs):
          return "-- COMMENT\n--" + "\n" + str(database) + "\n" + sql
  
      app.config["SQL_QUERY_MUTATOR"] = mutator
      mutated_sql = tbl.get_query_str(query_obj)
      self.assertIn("-- COMMENT", mutated_sql)
      self.assertIn(tbl.database.name, mutated_sql)
  
      app.config["SQL_QUERY_MUTATOR"] = None
  
imports: import json
  from superset.utils.core import DatasourceType
  import textwrap
  import unittest
  from unittest import mock
  from superset import security_manager
  from superset.connectors.sqla.models import SqlaTable
  from superset.exceptions import SupersetException
  from superset.utils.core import override_user
  from tests.integration_tests.fixtures.birth_names_dashboard import load_birth_names_dashboard_with_slices, load_birth_names_data
  import pytest
  from sqlalchemy.engine.url import make_url
  from sqlalchemy.types import DateTime
  import tests.integration_tests.test_app
  from superset import app, db
  from superset.db_engine_specs.postgres import PostgresEngineSpec
  from superset.common.db_query_status import QueryStatus
  from superset.models.core import Database
  from superset.models.slice import Slice
  from superset.utils.database import get_example_database
  from .base_tests import SupersetTestCase
  from .fixtures.energy_dashboard import load_energy_table_with_slice, load_energy_table_data
label_desc: Use image node_id 7 for calling the TestSqlaTableModel obj's underlying member method code with example usage: obj.test_sql_mutator_different_params() and returns: unknown