1. the suspend fun may return COROUTINE_SUSPENDED 1. Spring AOP needs to filter COROUTINE_SUSPENDED because the fun did not actually return