RxJavaObservableExecutionHook is not compatible with Single type. For example: RxJavaObservableExecutionHook#onCreate method tooks Observable#OnSubscribe type as a parameter. However, Single is using it's own OnSubscribe type. Shall we implement new class to handle Single's hooks let's say RxJavaSingleExecutionHook ?