class_docstr: A named group membership.
  
  Args:
      id (None): the group ID
      name (None): the group name
code: def __deepcopy__(self, memo):
      # Custom implementation that does NOT exclude `id` field, since `Group`
      # instances often do need to share the same IDs
      # pylint: disable=no-member, unsubscriptable-object
      return self.__class__(
          **{
              f: deepcopy(self.get_field(f), memo)
              for f in self._fields_ordered
          }
      )
  
file_path: fiftyone/fiftyone/core/groups.py
imports: from copy import deepcopy
  from bson import ObjectId
  import fiftyone.core.fields
  import fiftyone.core.odm
label_desc: Use image node_id 1 for calling the Group obj's underlying member method code with example usage: obj.__deepcopy__(memo) and returns: self