title: Transform Flux to Mono, execute method on Mono and transform back to Flux
body: <p>I need to implement this function: </p>
  
  <pre><code>// TODO Capitalize the users username, firstName and lastName 
  // using #asyncCapitalizeUser method below
  
  Flux&lt;User&gt; asyncCapitalizeMany(Flux&lt;User&gt; flux) {
  
  }
  
  Mono&lt;User&gt; asyncCapitalizeUser(User u) {
      return Mono.just(
              new User(u.getUsername().toUpperCase(),
                      u.getFirstname().toUpperCase(),
                      u.getLastname().toUpperCase()));
  }
  </code></pre>
  
  <p>My implementation:</p>
  
  <pre><code>return flux
      .map(user -&gt; asyncCapitalizeUser(user))
      .flatMap(Mono::flux)  
  </code></pre>
  
  <p>Is this correct, and can it be improved? </p>