code: def test_overlay_update_plot_opts_inherited(self):
      hmap = HoloMap(
          {
              0: (Curve([]).opts(title="A") * Curve([])),
              1: (Curve([]).opts(title="B") * Curve([])),
          }
      )
      plot = mpl_renderer.get_plot(hmap)
      self.assertEqual(plot.handles["title"].get_text(), "A")
      plot.update((1,))
      self.assertEqual(plot.handles["title"].get_text(), "B")
  
imports: import numpy
  from holoviews.core import DynamicMap, HoloMap, NdOverlay, Overlay
  from holoviews.element import Curve, Scatter
  from ...utils import LoggingComparisonTestCase
  from .test_plot import TestMPLPlot, mpl_renderer
label_desc: Use image node_id 4 for calling the TestOverlayPlot obj's underlying member method code with example usage: obj.test_overlay_update_plot_opts_inherited() without return types