code: def _pre_action(self) -> None:
      self.data["yAxisIndex"] = 0
      self.data["yAxisIndexB"] = 1
      self.data["adhoc_filters_b"] = self.data.get("adhoc_filters")
      self.data["truncateYAxis"] = True
      self.data["metrics"] = [self.data.get("metric")]
      self.data["metrics_b"] = [self.data.get("metric_2")]
  
imports: from typing import Any
  from superset.utils.core import as_list
  from .base import MigrateViz
label_desc: Use image node_id 1 for calling the MigrateDualLine obj's underlying member method code with example usage: obj._pre_action() without return types