code: def upgrade_settings(
      self, setting_values, variable_revision_number, module_name
  ):
      if variable_revision_number == 1:
          #
          # Added line width
          #
          setting_values = (
              setting_values[:NUM_FIXED_SETTINGS_V1]
              + ["1"]
              + setting_values[NUM_FIXED_SETTINGS_V1:]
          )
          variable_revision_number = 2
  
      if variable_revision_number == 2:
          #
          # Added overlay image / objects choice
          #
          new_setting_values = setting_values[:NUM_FIXED_SETTINGS_V2]
          for i in range(
              NUM_FIXED_SETTINGS_V2,
              len(setting_values),
              NUM_OUTLINE_SETTINGS_V2,
          ):
              new_setting_values += setting_values[
                  i : (i + NUM_OUTLINE_SETTINGS_V2)
              ]
              new_setting_values += [FROM_IMAGES, "None"]
          setting_values = new_setting_values
          variable_revision_number = 3
  
      if variable_revision_number == 3:
          new_setting_values = setting_values[
              : NUM_FIXED_SETTINGS_V3 - 1
          ]
  
          new_setting_values += ["Inner"]
  
          colors = setting_values[
              NUM_FIXED_SETTINGS_V3 + 1 :: NUM_OUTLINE_SETTINGS_V3
          ]
  
          names = setting_values[
              NUM_FIXED_SETTINGS_V3 + 3 :: NUM_OUTLINE_SETTINGS_V3
          ]
  
          for color, name in zip(colors, names):
              new_setting_values += [color, name]
  
          setting_values = new_setting_values
  
          variable_revision_number = 4
  
      return setting_values, variable_revision_number
  
imports: import numpy
  import skimage.color
  import skimage.segmentation
  import skimage.util
  from cellprofiler_core.image import Image
  from cellprofiler_core.module import Module
  from cellprofiler_core.setting import Binary, Divider, SettingsGroup, Color
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.subscriber import ImageSubscriber, LabelSubscriber
  from cellprofiler_core.setting.text import ImageName
label_desc: Use image node_id 13 for calling the OverlayOutlines obj's underlying member method code with example usage: obj.upgrade_settings(setting_values, variable_revision_number, module_name) and returns: setting_values,  variable_revision_number