Invocar la function Java con vararg no comstackndo en Kotlin

Intento llamar a un método Java de Kotlin, pero el comstackdor no logra encontrar la firma adecuada.

El método tiene 2 firmas:

Observable<Query> createQuery(@NonNull final String table, @NonNull String sql, @NonNull String... args) Observable<Query> createQuery(@NonNull final Iterable<String> tables, @NonNull String sql, @NonNull String... args) 

Entonces en kotlin solo quiero llamar a esto, lo que me parece completamente válido:

 db.createQuery("users", "select * from users") 

Pero el comstackdor dice

 None of the following functions can be called with the arguments supplied: public open fun createQuery(android.support.annotation.NonNull tables: kotlin.(Mutable)Iterable<kotlin.String!>!, android.support.annotation.NonNull sql: kotlin.String!, android.support.annotation.NonNull vararg args: kotlin.String!): rx.Observable<com.squareup.sqlbrite.SqlBrite.Query!>! defined in com.squareup.sqlbrite.BriteDatabase public open fun createQuery(android.support.annotation.NonNull table: kotlin.String!, android.support.annotation.NonNull sql: kotlin.String!, android.support.annotation.NonNull vararg args: kotlin.String!): rx.Observable<com.squareup.sqlbrite.SqlBrite.Query!>! defined in com.squareup.sqlbrite.BriteDatabase 

Leí Kotlin y el método de Java con vararg, tengo algunos problemas interpenetrados, ¿hay alguna manera de arreglar eso sin usar una class Java como puente?