code: def copy(self):
          
          cls = self.__class__
          result = cls.__new__(cls)
          result._default_plugins = dict(self._default_plugins)  # pylint:disable=protected-access
          return result
docs: Return a copy of self.