suspend

abstract fun suspend(reason: String?): Result<Unit>