In case someone needs to specify default CoroutineContext for all WebMvc calls, he can use this trick. If we can specify CoroutineContext in invokeSuspendingFunction, we do not have to duplicate so much code.

Default parameter value not used as to not break the Java signature.

Comment From: lukas-krecan

Related PR https://github.com/spring-projects/spring-framework/pull/27195

Comment From: poutsma

Thanks for submitting a PR, @lukas-krecan. Our apologies for taking so long to resolve it.