code: def test_merlion_forecaster_sql(self, mock_handler):
      self.set_project()
      # prepare data
      df = self.get_m4_df()
      df["t"] = df.index
      self.set_handler(mock_handler, name="pg", tables={"m4": df})
      # test default
      self.exec_train_and_forecast(
          mock_handler=mock_handler, model_name="default", using=""
      )
  
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 6 for calling the TestMerlion obj's underlying member method code with example usage: obj.test_merlion_forecaster_sql(mock_handler) without return types