Currently the rxSingle and rxObservable methods return of type `T`. So code like this is valid: ```kotlin val getString: () -> String? = { null } rxSingle { getString() }.subscribe() ``` However in RxJava2 `null` is not allowed at all and it immediately error. I suggest to set the bounds to `T: Any` to provide some compile time safety.