code: def create_or_find(
      parent=None,
      identifier=-1,
      title="",
      pos=wx.DefaultPosition,
      size=wx.DefaultSize,
      style=wx.DEFAULT_FRAME_STYLE,
      name=wx.FrameNameStr,
      subplots=None,
      on_close=None,
  ):
      """Create or find a figure frame window"""
      from ..figure import Figure
  
      win = find_fig(parent, title, name, subplots)
      return win or Figure(
          parent,
          identifier,
          title,
          pos,
          size,
          style,
          name,
          subplots,
          on_close,
      )
  
imports: import functools
  import logging
  import os
  import sys
  import numpy
  import wx
  from cellprofiler_core.image import FileImage
  from cellprofiler_core.preferences import reset_cpfigure_position
  from cellprofiler_core.preferences import get_interpolation_mode
  from cellprofiler_core.preferences import IM_NEAREST
  from cellprofiler_core.preferences import IM_BILINEAR
  from cellprofiler_core.preferences import IM_BICUBIC
  from ..None import errordialog
label_desc: Use image node_id 5 for calling a global function with example usage: create_or_find(parent, identifier, title, pos, size, style, name, subplots, on_close) and returns: unknown