igor.wojda
interface Foo { fun something(): Observable<out Foo> } class Bar(): Foo { override fun something(): Observable<Bar> }