title: RxJava 2 force complete chain with infinite observable
body: <p>I have an observable chain that has infinite observable on the top and non infinite observables after it. Like this:</p>
  <pre><code>repo.infinitGetItems()
        .switchMap(items -&gt; Observable
                            .just(items)
                            .flatMap(items -&gt; repo.nonInfinitObs(items)));
  </code></pre>
  <p>What I want is to complete all chain when <code>repo.nonInfinitObs</code> sends <code>onComplete</code> event. Now it's not completing because <code>repo.infinitGetItems()</code> is still alive.</p>
  <p>Could I do something like force complete for the whole chain in rxJava2?</p>