code: def visible_settings(self):
      __settings__ = super(FindMaxima, self).visible_settings()
  
      result = __settings__ + [
          self.label_maxima,
          self.min_distance,
          self.exclude_mode,
      ]
  
      if self.exclude_mode == MODE_THRESHOLD:
          result.append(self.min_intensity)
      elif self.exclude_mode == MODE_MASK:
          result.append(self.mask_image)
      elif self.exclude_mode == MODE_OBJECTS:
          result.append(self.mask_objects)
  
      result.append(self.maxima_size)
  
      if not self.label_maxima:
          result.append(self.maxima_color)
  
      return result
  
file_path: CellProfiler/src/frontend/cellprofiler/modules/findmaxima.py
imports: import numpy
  from skimage.feature import peak_local_max
  from skimage.morphology import disk, ball, dilation
  import scipy.ndimage
  from cellprofiler_core.image import Image
  from cellprofiler_core.module import ImageProcessing
  from cellprofiler_core.setting import Color, Binary
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.subscriber import ImageSubscriber, LabelSubscriber
  from cellprofiler_core.setting.text import Integer, Float
  from cellprofiler_core.utilities.core.object import overlay_labels
label_desc: Use image node_id 3 for calling the FindMaxima obj's underlying member method code with example usage: obj.visible_settings() and returns: result