Rasgos de Kotlin y retroadaptación

Estoy tratando de implementar el ejemplo desde aquí en Kotlin. Recibo este error en el time de ejecución "Causado por: java.lang.IllegalArgumentException: las definiciones de interfaz no deben extender otras interfaces". ¿Hay alguna manera de tratar los rasgos de Kotlin como interfaces java cuando no tienen ningún método implementado, o tengo que usar interfaces java? Aquí está el código:

public trait RestAPI { [GET("/weather")] fun getList([Query("q")] place: String, [Query("units")] units: String) : Observable<WeatherData> } 

Y la llamada que causa el error:

 val service = restAdapter?.create(javaClass<RestAPI>()) 

El problema ha sido resuelto. Estoy usando Retrofit implementado exactamente de esta manera con la versión 0.9.976 de Kotlin.