### Question:
PreparedPutContentValuesIterable extends PreparedPut<PutResults<ContentValues>, Iterable<ContentValues>> { @NonNull @Override public Iterable<ContentValues> getData() { return contentValuesIterable; } PreparedPutContentValuesIterable(
            @NonNull StorIOSQLite storIOSQLite,
            @NonNull Iterable<ContentValues> contentValuesIterable,
            @NonNull PutResolver<ContentValues> putResolver,
            boolean useTransaction); @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 shouldReturnContentValuesInGetData() { final PutContentValuesStub putStub = PutContentValuesStub.newPutStubForMultipleContentValues(false); final PreparedPutContentValuesIterable operation = putStub.storIOSQLite .put() .contentValues(putStub.contentValues) .withPutResolver(putStub.putResolver) .prepare(); assertThat(operation.getData()).isEqualTo(putStub.contentValues); }