On Next Failed Exception
We throw OnNextFailedException to pass the exception back through the preceding Subscriber chain without triggering any SafeSubscriber.onErrors. Since we are extending an OnErrorNotImplementedException the exception will be re-thrown at Exceptions.throwOrReport.