title: Why Spring WebFlux ServerResponse doesn't have generic with a type of body
body: <p>I've started using Spring WebFlux and recently I wondered why ServerResponse doesn't have generic with a body type. It's inconsistent with a synchronous ResponseEntity&lt;> and kinda worsens general readability. </p>
  
  <pre><code>fun getAggregatedData(@RequestBody request: Request): Mono&lt;ServerResponse&gt;
  </code></pre>
  
  <p>Type of Response body in ServerResponse is unknown from this method's signature. 
  Isn't is should be like below?</p>
  
  <pre><code>fun getAggregatedData(@RequestBody request: Request): Mono&lt;ServerResponse&lt;Response&gt;&gt;
  </code></pre>
  
  <p>I wonder what are the reasons behind ServerResponse to not have such generic type?</p>