flatMap

abstract fun flatMap(future: (T) -> ObservableFuture<T>): ObservableFuture<T>
abstract fun flatMap(future: (T) -> ObservableFuture<T>, executor: Executor): ObservableFuture<T>