### Question:
PreparedPutContentValuesIterable extends PreparedPut<PutResults<ContentValues>, Iterable<ContentValues>> { @NonNull @CheckResult @Override public Completable asRxCompletable() { return RxJavaUtils.createCompletable(storIOContentResolver, this); } PreparedPutContentValuesIterable(@NonNull StorIOContentResolver storIOContentResolver,
                                     @NonNull PutResolver<ContentValues> putResolver,
                                     @NonNull Iterable<ContentValues> contentValues); @NonNull @CheckResult @Override Flowable<PutResults<ContentValues>> asRxFlowable(@NonNull BackpressureStrategy backpressureStrategy); @NonNull @CheckResult @Override Single<PutResults<ContentValues>> asRxSingle(); @NonNull @CheckResult @Override Completable asRxCompletable(); @NonNull @Override Iterable<ContentValues> getData();  }### Answer:
@Test public void putContentValuesIterableCompletable() { final PutContentValuesStub putStub = PutContentValuesStub.newPutStubForMultipleContentValues(); final Completable completable = putStub.storIOContentResolver .put() .contentValues(putStub.contentValues) .withPutResolver(putStub.putResolver) .prepare() .asRxCompletable(); putStub.verifyBehaviorForMultipleContentValues(completable); }