public static <T> OnSubscribeFunc<T> toObservableIterable(Iterable<? extends T> list) {
   return toObservableIterable(list, Schedulers.currentThread());
 }
 @Test
 public void testUnsubscribeOfCurrentThread() throws InterruptedException {
   testUnSubscribeForScheduler(Schedulers.currentThread());
 }