code: def _display(self, obj: Any, **display_kwargs):
      obj = self._handle_input(obj)
      if not self._display_ref:
          if obj is not None:
              self._display_ref = ipython_display(
                  obj, display_id=True, **display_kwargs
              )
          else:
              self._display_ref = ipython_display(
                  self._empty_content, display_id=True, **display_kwargs
              )
      elif obj is not None:
          self._display_ref.update(obj, **display_kwargs)
  
imports: from abc import ABC, abstractmethod
  from pprint import pprint
  from typing import Any, Dict, Optional, Union
  import pandas
  from IPython.display import HTML, DisplayHandle, clear_output
  from IPython.display import display
  from pandas.io.formats.style import Styler
label_desc: Use image node_id 3 for calling the JupyterBackend obj's underlying member method code with example usage: obj._display(obj) without return types