### Question:
PreparedExecuteSQL implements PreparedCompletableOperation<Object, RawQuery> { @NonNull @Override public RawQuery getData() { return rawQuery; } PreparedExecuteSQL(@NonNull StorIOSQLite storIOSQLite, @NonNull RawQuery rawQuery); @WorkerThread @NonNull @Override Object executeAsBlocking(); @NonNull @CheckResult @Override Flowable<Object> asRxFlowable(@NonNull BackpressureStrategy backpressureStrategy); @NonNull @CheckResult @Override Single<Object> asRxSingle(); @NonNull @Override Completable asRxCompletable(); @NonNull @Override RawQuery getData();  }### Answer:
@Test public void shouldReturnRawQueryInGetData() { final Stub stub = Stub.newInstanceDoNotApplyAffectedTablesAndTags(); final PreparedExecuteSQL operation = stub.storIOSQLite .executeSQL() .withQuery(stub.rawQuery) .prepare(); assertThat(operation.getData()).isEqualTo(stub.rawQuery); }