def METHOD_NAME(self, other):
    if not isinstance(self._instance, type(other._instance)):
        raise ValueError("Copy deferred actions must be with the same instance type")
    self._pool = other._pool[:]