code: def get_measurement_columns(self, pipeline, additional_objects=None):
      if additional_objects is None:
          additional_objects = []
      object_names = [
          (self.x_name.value, self.y_name.value)
      ] + additional_objects
  
      columns = [
          super(ObjectProcessing, self).get_measurement_columns(
              pipeline, output_object_name
          )
          + [
              (
                  input_object_name,
                  FF_CHILDREN_COUNT % output_object_name,
                  COLTYPE_INTEGER,
              ),
              (
                  output_object_name,
                  FF_PARENT % input_object_name,
                  COLTYPE_INTEGER,
              ),
          ]
          for (input_object_name, output_object_name) in object_names
      ]
  
      return sum(columns, [])
  
imports: from cellprofiler_core.setting.subscriber import LabelSubscriber
  from ._image_segmentation import ImageSegmentation
  from ...constants.measurement import COLTYPE_INTEGER
  from ...constants.measurement import C_CHILDREN
  from ...constants.measurement import C_NUMBER
  from ...constants.measurement import C_PARENT
  from ...constants.measurement import FF_CHILDREN_COUNT
  from ...constants.measurement import FF_COUNT
  from ...constants.measurement import FF_PARENT
  from ...constants.measurement import FTR_OBJECT_NUMBER
  from ...object import Objects
label_desc: Use image node_id 5 for calling the ObjectProcessing obj's underlying member method code with example usage: obj.get_measurement_columns(pipeline, additional_objects) and returns: sum