code: def test_nested_list_types(self):
      data = [([{"TestKey": [123456, "foo"]}],)]
      cursor_descr = [("metadata",)]
      results = SupersetResultSet(data, cursor_descr, BaseEngineSpec)
      self.assertEqual(results.columns[0]["type"], "STRING")
      self.assertEqual(
          results.columns[0]["type_generic"], GenericDataType.STRING
      )
      df = results.to_pandas_df()
      self.assertEqual(
          df_to_records(df),
          [{"metadata": '[{"TestKey": [123456, "foo"]}]'}],
      )
  
imports: from datetime import datetime
  import tests.integration_tests.test_app
  from superset.dataframe import df_to_records
  from superset.db_engine_specs import BaseEngineSpec
  from superset.result_set import dedup, SupersetResultSet
  from superset.utils.core import GenericDataType
  from .base_tests import SupersetTestCase
label_desc: Use image node_id 12 for calling the TestSupersetResultSet obj's underlying member method code with example usage: obj.test_nested_list_types() without return types