def AddObserver(self, observer: typing.Any) -> None: with self._lock: self._observers.add(observer) # notify observer of the current state observer.MemoryModified(dict(self._entries))