code: def __init__(self, definition: VariableDefinition):
      super(CategoricalType, self).__init__(definition)
  
      self.cat_comparator = CategoricalComparator([0, 1])
  
      self.higher_vars = []
      for higher_var in self.cat_comparator.dummy_names:
          dummy_var = DerivedType(
              {
                  "name": higher_var,
                  "type": "Dummy",
                  "has missing": self.has_missing,
              }
          )
          self.higher_vars.append(dummy_var)
  
file_path: dedupe/dedupe/variables/exists.py
imports: from __future__ import annotations
  from typing import Any
  from categorical import CategoricalComparator
  from dedupe._typing import PredicateFunction, VariableDefinition
  from dedupe.variables.base import DerivedType
  from dedupe.variables.categorical_type import CategoricalType
label_desc: Use image node_id 1 to create a new ExistsType object from inherited base classes: CategoricalType with example: obj = ExistsType(definition)