code: def get_unique_name(self, obj, name='', name_from_system=''):
          
          ns = self.namespace
          newname = name
          if not newname:
              newname = name_from_system
  
          if not newname:
              newname = u"Nameless_" + obj.__class__.__name__
  
          if not newname in ns:
              return newname
  
          counter = 0
          while True:
              newname1 = u"%s_%.2d" % (newname, counter)
              if not newname1 in ns:
                  return newname1
              counter += 1
docs: Give unique name for an Sensor/Program/Actuator object