In v.2 javadoc for Observable, it is stated (in at least 2 places) that the any() operator returns an Observable. This appears to be wrong: it returns a Single (which is stated correctly in other places). The corresponding entry in the Flowable docs appears to be correct.