code: def _default_ner_tests(
      self, data: Optional[Iterable[Tuple]], num_test_cases: int = 100
  ):
      template = self.editor.template(
          (
              "{first_name1} is {compare} than {first_name2}",
              "{first_name1} is {compare} than {first_name3}",
          ),
          nsamples=num_test_cases,
          remove_duplicates=True,
      )
  
      test = MFT(
          **template,
          labels=self._neutral,
          name='"A is COMP than B" gives no information about "A is COMP than C"',
          capability="NER",
          description='Eg. "A is better than B" gives no information about "A is better than C"',
      )
  
      self.add_test(test)
  
imports: from typing import Optional, Tuple, Iterable, Callable, Union
  import itertools
  import numpy
  from checklist.test_suite import TestSuite
  from checklist.test_types import MFT, INV, DIR, Expect
  from checklist.perturb import Perturb
  from allennlp.confidence_checks.task_checklists.task_suite import TaskSuite
  from allennlp.confidence_checks.task_checklists import utils
  from allennlp.predictors import Predictor
label_desc: Use image node_id 15 for calling the TextualEntailmentSuite obj's underlying member method code with example usage: obj._default_ner_tests(data, num_test_cases) without return types