code: def handle_interaction(
      self, orig_labels, guide_image, image_set_number
  ):
      from cellprofiler.gui.editobjectsdlg import EditObjectsDialog
      from wx import OK
  
      title = "%s #%d, image cycle #%d: " % (
          self.module_name,
          self.module_num,
          image_set_number,
      )
      title += (
          "Create, remove and edit %s. Click Help for full instructions"
          % self.object_name.value
      )
      with EditObjectsDialog(
          guide_image, orig_labels, self.allow_overlap, title
      ) as dialog_box:
          result = dialog_box.ShowModal()
          if result != OK:
              return None
          return dialog_box.labels
  
imports: from cellprofiler_core.constants.measurement import COLTYPE_INTEGER
  from cellprofiler_core.constants.measurement import FF_CHILDREN_COUNT
  from cellprofiler_core.constants.measurement import FF_PARENT
  from cellprofiler_core.image import ObjectsImage
  from cellprofiler_core.module import Identify
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import ImageSubscriber
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import LabelName
  from cellprofiler_core.utilities.core.module.identify import add_object_count_measurements
  from cellprofiler_core.utilities.core.module.identify import add_object_location_measurements_ijv
  from cellprofiler_core.utilities.core.module.identify import get_object_measurement_columns
  from cellprofiler.modules import _help
  import os
  import numpy
  from cellprofiler_core.object import Objects
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.utilities.pathname import pathname2url
label_desc: Use image node_id 8 for calling the EditObjectsManually obj's underlying member method code with example usage: obj.handle_interaction(orig_labels, guide_image, image_set_number) and returns: dialog_box, None