title: NoSuchElementException exception handling in reactivex
body: <p>Using the <code>io.reactivex.Single</code> in Micronaut to get the data from the MongoDb reactive, However, if there is no element on  the database the below code throws an exception as <code>NoSuchElementException</code></p>
  <pre><code>Single.fromPublisher(repository.getCollection(ConstantValues.PRODUCT_CATEGORY_COLLECTION_NAME, Category.class).find(query)).blockingGet();
  </code></pre>
  <p>How can I handle the exception, I don't want to use try and catch, is there any other way to handle the exception in rxjava ?</p>