class_docstr: Provides an interface for accessing the contents of a shapefile
  with the fiona library, which has a much faster reader than PyShp. See
  `fiona.open
  <https://fiona.readthedocs.io/en/latest/fiona.html#fiona.open>`_
  for additional information on supported kwargs.
  
  The primary methods used on a FionaReader instance are
  :meth:`~cartopy.io.shapereader.FionaReader.records` and
  :meth:`~cartopy.io.shapereader.FionaReader.geometries`.
class_docstr_tok: ["Provides","an","interface","for","accessing","the","contents","of","a","shapefile","with","the","fiona","library",",","which","has","a","much","faster","reader","than","PyShp",".","See","`","fiona.open","<","https",":","\/\/fiona.readthedocs.io\/en\/latest\/fiona.html","#","fiona.open",">","`","_","for","additional","information","on","supported","kwargs",".","The","primary","methods","used","on","a","FionaReader","instance","are",":","meth",":","`","~cartopy.io.shapereader.FionaReader.records","`","and",":","meth",":","`","~cartopy.io.shapereader.FionaReader.geometries","`","."]
code: def close(self):
      # TODO: Keep the Fiona handle open until this is called.
      # This will enable us to pass down calls for bounding box queries,
      # rather than having to have it all in memory.
      pass
  
imports: import io
  import itertools
  from pathlib import Path
  from urllib.error import HTTPError
  import shapefile
  import shapely.geometry
  from cartopy import config
  from cartopy.io import Downloader
label_desc: Use image node_id 2 for calling the FionaReader obj's underlying member method code with example usage: obj.close() without return types