code: def test_merlion_detector_sql(self, mock_handler):
      self.set_project()
      # prepare data
      df = self.get_nab_df()
      df["t"] = pd.to_datetime(df["t"])
      self.set_handler(mock_handler, name="pg", tables={"nba": df})
  
      # test isolation forest
      self.exec_train_and_detect(
          mock_handler=mock_handler,
          model_name="isolation",
          using_model=f", model_type='isolation'",
      )
  
imports: import os
  import time
  from unittest.mock import patch
  import pandas
  from mindsdb_sql import parse_sql
  from mindsdb.integrations.handlers.merlion_handler.adapters import DefaultForecasterAdapter, SarimaForecasterAdapter, ProphetForecasterAdapter, MSESForecasterAdapter, IsolationForestDetectorAdapter, WindStatsDetectorAdapter, ProphetDetectorAdapter
  from .executor_test_base import BaseExecutorTest
  import pandas
label_desc: Use image node_id 9 for calling the TestMerlion obj's underlying member method code with example usage: obj.test_merlion_detector_sql(mock_handler) without return types