The commit is a follow-up of d6b5c2005849e0676781ec1086bf8fc994e1a2c4 which applies the same principle to ServerResponse, WebClient.RequestBodySpec and WebTestClient.RequestBodySpec body methods.
It introduces a body(Object) method where the parameter can be: - Concrete value - Publisher of value(s) - Any other producer of value(s) that can be adapted to a Publisher via ReactiveAdapterRegistry
Variants with Class and ParameterizedTypeReference parameters are also provided and syncBody(Object) is deprecated.
With this change, in Kotlin it is now mandatory to specify explicitly
the generic type (for example body>(body)) in order to
invoke the ParameterizedTypeReference shortcut. If it is not specified,
the extension is shadowed by the Java body(Object) method which is not
able to use Kotlin type inference to resolve the generic type.