code: def __init__(
      self,
      name: ValueMatcher[Optional[str]] = any(),
      scope: ValueMatcher[Optional[MapRegion]] = any(),
      ambiguity_resolver: ValueMatcher[AmbiguityResolver] = any(),
      country: ValueMatcher[Optional[MapRegion]] = any(),
      state: ValueMatcher[Optional[MapRegion]] = any(),
      county: ValueMatcher[Optional[MapRegion]] = any(),
  ):
      self._name: ValueMatcher[Optional[str]] = name
      self._scope: ValueMatcher[Optional[MapRegion]] = scope
      self._ambiguity_resolver: ValueMatcher[
          AmbiguityResolver
      ] = ambiguity_resolver
      self._country: ValueMatcher[Optional[MapRegion]] = country
      self._state: ValueMatcher[Optional[MapRegion]] = state
      self._county: ValueMatcher[Optional[MapRegion]] = county
  
imports: from typing import TypeVar, Generic, Optional, List, Union
  from lets_plot.geo_data.gis.geometry import GeoRect, GeoPoint
  from lets_plot.geo_data.geocodes import _ensure_is_list
  from lets_plot.geo_data.gis.request import Request, GeocodingRequest, RegionQuery, MapRegion, AmbiguityResolver, PayloadKind, MapRegionKind, IgnoringStrategyKind, LevelKind
label_desc: Use image node_id 1 to create a new QueryMatcher object  with example: obj = QueryMatcher(name, scope, ambiguity_resolver, country, state, county)