title: Getting result from multiple Futures of different types
body: <p>Let's say I have multiple Futures, like: </p>
  
  <pre><code>Future&lt;List&lt;String&gt;&gt; future1
  Future&lt;Long&gt; future2
  Future&lt;AnotherType&gt; future3
  </code></pre>
  
  <p>And I want to wait for a successful completion of all of them.
  How would you recommend doing that?</p>
  
  <p>I've seen some samples but they all imply using Futures that return the same type.</p>