docs: def copy_unit_properties(self, sorting, unit_ids=None):
          '''Copy unit properties from another sorting extractor to the current
          sorting extractor.
  
          Parameters
          ----------
          sorting: SortingExtractor
              The sorting extractor from which the properties will be copied
          unit_ids: (array_like, int)
              The list (or single value) of unit_ids for which the properties will be copied.
          '''
          if unit_ids is None:
              unit_ids = sorting.get_unit_ids()
          if isinstance(unit_ids, int):
              curr_property_names = sorting.get_unit_property_names(unit_id=unit_ids)
              for curr_property_name in curr_property_names:
                  value = sorting.get_unit_property(unit_id=unit_ids, property_name=curr_property_name)
                  self.set_unit_property(unit_id=unit_ids, property_name=curr_property_name, value=value)
          else:
              for unit_id in unit_ids:
                  curr_property_names = sorting.get_unit_property_names(unit_id=unit_id)
                  for curr_property_name in curr_property_names:
                      value = sorting.get_unit_property(unit_id=unit_id, property_name=curr_property_name)
                      self.set_unit_property(unit_id=unit_id, property_name=curr_property_name, value=value)