code: def _check_supported_evaluator(self, evaluator):
      # NOTE(yuge): I think this is buggy. But I'm not sure whether I should fix it.
      from nni.nas.execution.cgo.evaluator import (
          MultiModelLightningModule,
      )
  
      _supported_evaluators = (MultiModelLightningModule,)
      return isinstance(evaluator, _supported_evaluators)
  
file_path: nni/nni/nas/execution/cgo/logical_optimizer/opt_dedup_input.py
imports: from typing import List, Dict, Tuple, cast
  from nni.mutable.utils import uid
  from nni.common.device import GPUDevice
  from nni.nas.space import GraphModelSpace, Graph, Node
  from .interface import AbstractOptimizer
  from .logical_plan import AbstractLogicalNode, LogicalGraph, LogicalPlan, OriginNode
label_desc: Use image node_id 2 for calling the DedupInputOptimizer obj's underlying member method code with example usage: obj._check_supported_evaluator(evaluator) and returns: isinstance