@CheckResult @NonNull
  public QueryObservable createQuery(@NonNull final Iterable<String> tables,
      @NonNull SupportSQLiteQuery query) {
    return createQuery(new DatabaseQuery(tables, query));
  }
@CheckResult @NonNull
  public QueryObservable createQuery(@NonNull final Iterable<String> tables,
      @NonNull SupportSQLiteQuery query) {
    return createQuery(new DatabaseQuery(tables, query));
  }
@ CheckResult @ NonNull public QueryObservable createQuery ( @ NonNull final Iterable < String > tables , @ NonNull SupportSQLiteQuery query ) { return createQuery ( new DatabaseQuery ( tables , query ) ) ; }
See {@link #createQuery(String, SupportSQLiteQuery)} for usage. This overload allows for
monitoring multiple tables for changes.

@see SupportSQLiteDatabase#query(SupportSQLiteQuery)
See { @link #createQuery ( String SupportSQLiteQuery ) } for usage . This overload allows for monitoring multiple tables for changes .