code: def __init__(
      self,
      query: str,
      total_namesake_count: int,
      namesake_examples: List[Namesake],
  ):
      assert_type(query, str)
      assert_type(total_namesake_count, int)
      assert_list_type(namesake_examples, Namesake)
  
      self.query: str = query
      self.total_namesake_count: int = total_namesake_count
      self.namesake_examples: List[Namesake] = namesake_examples
  
imports: import enum
  from typing import List, Optional, Dict, Union
  from .geometry import GeometryBase, GeoPoint, GeoRect, Polygon, Multipolygon
  from .request import LevelKind
  from ..type_assertion import assert_list_type, assert_optional_type, assert_type, assert_optional_list_type
label_desc: Use image node_id 1 to create a new AmbiguousFeature object  with example: obj = AmbiguousFeature(query, total_namesake_count, namesake_examples)