update

abstract fun update(e: E): Result<Unit>