code: def measurements_without_objects(self, workspace, object_name):
      # Create column headers even if there were no objects in a set.
      features_to_record = self.get_feature_names(workspace.pipeline)
      empty_measure = numpy.zeros((0,))
      for feature_name in features_to_record:
          self.record_measurement(
              workspace, object_name, feature_name, empty_measure
          )
  
imports: import centrosome.cpmorphology
  import centrosome.zernike
  import numpy
  import scipy.ndimage
  import skimage.measure
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.module import Module
  from cellprofiler_core.object import Objects
  from cellprofiler_core.setting import Divider, Binary, ValidationError
  from cellprofiler_core.setting.subscriber import LabelListSubscriber
  import cellprofiler.gui.help.content
  import cellprofiler.icons
label_desc: Use image node_id 20 for calling the MeasureObjectSizeShape obj's underlying member method code with example usage: obj.measurements_without_objects(workspace, object_name) without return types