code: def setUp(self):
      self.previous_backend = Store.current_backend
      self.comm_manager = bokeh_renderer.comm_manager
      bokeh_renderer.comm_manager = comms.CommManager
      Store.set_current_backend("bokeh")
      self._padding = {}
      for plot in concrete_descendents(ElementPlot).values():
          self._padding[plot] = plot.padding
          plot.padding = 0
  
imports: import numpy
  import pyviz_comms
  from bokeh.models import ColumnDataSource, CustomJS, HoverTool, LinearColorMapper, LogColorMapper
  from param import concrete_descendents
  from holoviews import Curve
  from holoviews.core.element import Element
  from holoviews.core.options import Store
  from holoviews.element.comparison import ComparisonTestCase
  from holoviews.plotting.bokeh.callbacks import Callback
  from holoviews.plotting.bokeh.element import ElementPlot
  from ..None import option_intersections
label_desc: Use image node_id 1 for calling the TestBokehPlot obj's underlying member method code with example usage: obj.setUp() without return types