code: def get_extents(
      self, element, ranges, range_type="combined", **kwargs
  ):
      xdim, ydim = element.kdims[:2]
      ranges[xdim.name]["data"] = xdim.range
      ranges[ydim.name]["data"] = ydim.range
      xd = element.cdims.get(xdim.name)
      if xd and xdim.name in ranges:
          ranges[xdim.name]["hard"] = xd.range
          ranges[xdim.name]["soft"] = max_range(
              [xd.soft_range, ranges[xdim.name]["soft"]]
          )
      yd = element.cdims.get(ydim.name)
      if yd and ydim.name in ranges:
          ranges[ydim.name]["hard"] = yd.range
          ranges[ydim.name]["hard"] = max_range(
              [yd.soft_range, ranges[ydim.name]["soft"]]
          )
      return super().get_extents(element, ranges, range_type)
  
file_path: holoviews/holoviews/plotting/bokeh/hex_tiles.py
imports: from collections.abc import Callable
  import numpy
  import param
  from bokeh.util.hex import cartesian_to_axial
  from ...core import Dimension, Operation
  from ...core.options import Compositor
  from ...core.util import isfinite, max_range
  from ...element import HexTiles
  from ...util.transform import dim
  from .element import ColorbarPlot
  from .selection import BokehOverlaySelectionDisplay
  from .styles import base_properties, fill_properties, line_properties
label_desc: Use image node_id 1 for calling the HexTilesPlot obj's underlying member method code with example usage: obj.get_extents(element, ranges, range_type) and returns: super