code: def serialized_to_widget_displaymap(
      displaymap: DisplayMap,
      display_items: t.Optional[t.List[t.Any]] = None,
      tabs: t.Optional[t.List[t.Any]] = None,
  ):
      if display_items is not None:
          tabs_matcher = [
              all_of(
                  instance_of(VBox),
                  has_property(
                      "children", has_length(len(display_items))
                  ),
              )
              for _ in range(len(displaymap))
          ]
      elif tabs is not None:
          tabs_matcher = [
              all_of(instance_of(VBox), has_property("children", m))
              for m in tabs
          ]
      else:
          raise ValueError(
              "At least one of the parameters must be provided - [display_items, tabs]"
          )
  
      return all_of(
          instance_of(VBox),
          has_property(
              "children",
              contains_exactly(
                  instance_of(HTML),
                  all_of(
                      instance_of(Tab),
                      has_property(
                          "children",
                          all_of(contains_exactly(*tabs_matcher)),
                      ),
                  ),
              ),
          ),
      )
  
imports: import json
  import typing
  import pandas
  import wandb
  from hamcrest import all_of, assert_that, calling, contains_exactly, contains_string, equal_to, greater_than, has_entries, has_item, has_length, has_property, instance_of, matches_regexp, only_contains, raises, starts_with
  from IPython.display import Image
  from ipywidgets import HTML, Tab, VBox
  from pandas.io.formats.style import Styler
  from plotly.basedatatypes import BaseFigure
  from deepchecks.core.check_result import DisplayMap
  from deepchecks.core.serialization.check_result.html import CheckResultSerializer
  from deepchecks.core.serialization.check_result.html import DisplayItemsHandler
  from deepchecks.core.serialization.check_result.ipython import CheckResultSerializer
  from deepchecks.core.serialization.check_result.ipython import DisplayItemsHandler
  from deepchecks.core.serialization.check_result.json import CheckResultSerializer
  from deepchecks.core.serialization.check_result.json import DisplayItemsHandler
  from deepchecks.core.serialization.check_result.junit import CheckResultSerializer
  from deepchecks.core.serialization.check_result.wandb import CheckResultSerializer
  from deepchecks.core.serialization.check_result.widget import CheckResultSerializer
  from deepchecks.core.serialization.check_result.widget import DisplayItemsHandler
  from deepchecks.core.serialization.common import plotlyjs_script
  from deepchecks.utils.strings import get_random_string
  from tests.common import DummyCheck, create_check_result, create_check_result_display, instance_of_ipython_formatter
label_desc: Use image node_id 44 for calling a global function with example usage: serialized_to_widget_displaymap(displaymap, display_items, tabs) and returns: all_of