code: def copy_shell(self):
          
          cls = self.__class__
          new_i = cls()  # create a new group
          new_i.uuid = self.uuid  # with the same id
  
          # Copy all properties
          for prop in cls.properties:
              if hasattr(self, prop):
                  if prop in ['members', 'unknown_members']:
                      setattr(new_i, prop, [])
                  else:
                      setattr(new_i, prop, getattr(self, prop))
  
          return new_i
docs: Copy the group properties EXCEPT the members.
          Members need to be filled after manually
  
          :return: Itemgroup object
          :rtype: alignak.objects.itemgroup.Itemgroup
          :return: None