/** * Creates {@link Observable} which will perform Delete Operation and send result to observer. * * <p>Returned {@link Observable} will be "Cold Observable", which means that it performs delete * only after subscribing to it. Also, it emits the result once. * * <p> * * <dl> * <dt><b>Scheduler:</b> * <dd>Operates on {@link StorIOContentResolver#defaultScheduler()} if not {@code null}. * </dl> * * @return non-null {@link Observable} which will perform Delete Operation. and send result to * observer. */ @NonNull @CheckResult @Override public Observable<DeleteResult> asRxObservable() { return RxJavaUtils.createObservable(storIOContentResolver, this); }