code: def make_simple_region(
      requests: Union[str, List[str]],
      geo_object_ids: Union[str, List[str]] = None,
      level_kind: LevelKind = LevelKind.county,
  ) -> Geocodes:
      requests = (
          requests
          if isinstance(requests, (list, tuple))
          else [requests]
      )
      geo_object_ids = (
          geo_object_ids
          if geo_object_ids is not None
          else [request + "_id" for request in requests]
      )
      geo_object_ids = (
          geo_object_ids
          if isinstance(geo_object_ids, (list, tuple))
          else [geo_object_ids]
      )
  
      queries = []
      answers = []
      for request, id in zip(requests, geo_object_ids):
          queries.append(RegionQuery(request=request))
          answers.append(make_answer(request, id, []))
  
      return Geocodes(level_kind, answers, queries)
  
imports: from typing import Optional, Union, List, Callable
  from unittest import mock
  import shapely
  from lets_plot.geo_data import GeocodingService, SuccessResponse, Answer, GeocodedFeature
  from lets_plot.geo_data import geocode, geocode_cities, geocode_states, geocode_countries
  from lets_plot.geo_data.gis.geometry import GeoRect, GeoPoint
  from lets_plot.geo_data.gis.request import MapRegion, AmbiguityResolver, GeocodingRequest, LevelKind, RegionQuery, IgnoringStrategyKind
  from lets_plot.geo_data.geocoder import NamesGeocoder
  from lets_plot.geo_data.geocodes import Geocodes
  from geo_data_test_util import make_answer, assert_row
  from request_assertion import GeocodingRequestAssertion, QueryMatcher, ScopeMatcher, ValueMatcher, eq, empty, eq_map_region_with_name, eq_map_region_with_id
label_desc: Use image node_id 32 for calling a global function with example usage: make_simple_region(requests, geo_object_ids, level_kind) and returns: Geocodes