protected fun notifyMutationObservers(): Unit
Must be called by subclasses when they mutate (but not just with the passage of time as per the "wall clock").