code: public static <T> Iterator<T> iterator(Single<T> pub) {
          return pub.toFlowable().blockingIterable().iterator();
  
      }
docs: Get an Iterator for the value (if any) in the provided Single
  
  @param pub Single to get Iterator for
  @return Iterator over Single value