code: def test_path_overlay_hover(self):
      obj = NdOverlay(
          {i: Path([np.random.rand(10, 2)]) for i in range(5)},
          kdims=["Test"],
      )
      opts = {
          "Path": {"tools": ["hover"]},
          "NdOverlay": {"legend_limit": 0},
      }
      obj = obj.opts(opts)
      self._test_hover_info(obj, [("Test", "@{Test}")])
  
imports: import datetime
  import numpy
  import pandas
  from bokeh.models import CategoricalColorMapper, LinearColorMapper
  from holoviews.core import HoloMap, NdOverlay
  from holoviews.core.options import Cycle
  from holoviews.element import Contours, Path, Polygons
  from holoviews.plotting.bokeh.util import property_to_dict
  from holoviews.streams import PolyDraw
  from holoviews.util.transform import dim
  from .test_plot import TestBokehPlot, bokeh_renderer
label_desc: Use image node_id 4 for calling the TestPathPlot obj's underlying member method code with example usage: obj.test_path_overlay_hover() without return types