public abstract class io.reactivex.Observable<T> implements io.reactivex.ObservableSource<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.reactivex.Observable
  super_class: java.lang.Object
{
  private static volatile int[] $SWITCH_TABLE$io$reactivex$BackpressureStrategy;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 98
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;

  public static <T> io.reactivex.Observable<T> amb(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 122
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 123
            new io.reactivex.internal.operators.observable.ObservableAmb
            dup
            aconst_null
            aload 0 /* sources */
            invokespecial io.reactivex.internal.operators.observable.ObservableAmb.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> ambArray(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 149
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 150
            aload 0 /* sources */
            arraylength
            istore 1 /* len */
        start local 1 // int len
         2: .line 151
            iload 1 /* len */
            ifne 4
         3: .line 152
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         4: .line 154
      StackMap locals: int
      StackMap stack:
            iload 1 /* len */
            iconst_1
            if_icmpne 6
         5: .line 155
            aload 0 /* sources */
            iconst_0
            aaload
            invokestatic io.reactivex.Observable.wrap:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
         6: .line 157
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableAmb
            dup
            aload 0 /* sources */
            aconst_null
            invokespecial io.reactivex.internal.operators.observable.ObservableAmb.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int len
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  sources  [Lio/reactivex/ObservableSource;
            2    7     1      len  I
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      sources  

  public static int bufferSize();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 168
            invokestatic io.reactivex.Flowable.bufferSize:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static <T, R> io.reactivex.Observable<R> combineLatest(io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.functions.Function combiner
        start local 1 // int bufferSize
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 211
            aload 2 /* sources */
            aload 0 /* combiner */
            iload 1 /* bufferSize */
            invokestatic io.reactivex.Observable.combineLatest:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int bufferSize
        end local 0 // io.reactivex.functions.Function combiner
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    1     1  bufferSize  I
            0    1     2     sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      combiner    
      bufferSize  
      sources     

  public static <T, R> io.reactivex.Observable<R> combineLatest(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function combiner
         0: .line 253
            aload 0 /* sources */
            aload 1 /* combiner */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.combineLatest:(Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sources   
      combiner  

  public static <T, R> io.reactivex.Observable<R> combineLatest(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function combiner
        start local 2 // int bufferSize
         0: .line 298
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 299
            aload 1 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 300
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 303
            iload 2 /* bufferSize */
            iconst_1
            ishl
            istore 3 /* s */
        start local 3 // int s
         4: .line 304
            new io.reactivex.internal.operators.observable.ObservableCombineLatest
            dup
            aconst_null
            aload 0 /* sources */
            aload 1 /* combiner */
            iload 3 /* s */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableCombineLatest.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int s
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    5     1    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    5     2  bufferSize  I
            4    5     3           s  I
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
            Name  Flags
      sources     
      combiner    
      bufferSize  

  public static <T, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T>[], io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: ([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource[] sources
        start local 1 // io.reactivex.functions.Function combiner
         0: .line 346
            aload 0 /* sources */
            aload 1 /* combiner */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.combineLatest:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  [Lio/reactivex/ObservableSource;
            0    1     1  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sources   
      combiner  

  public static <T, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T>[], io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int);
    descriptor: ([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.reactivex.ObservableSource[] sources
        start local 1 // io.reactivex.functions.Function combiner
        start local 2 // int bufferSize
         0: .line 391
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 392
            aload 0 /* sources */
            arraylength
            ifne 3
         2: .line 393
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         3: .line 395
      StackMap locals:
      StackMap stack:
            aload 1 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 396
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         5: .line 399
            iload 2 /* bufferSize */
            iconst_1
            ishl
            istore 3 /* s */
        start local 3 // int s
         6: .line 400
            new io.reactivex.internal.operators.observable.ObservableCombineLatest
            dup
            aload 0 /* sources */
            aconst_null
            aload 1 /* combiner */
            iload 3 /* s */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableCombineLatest.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int s
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0     sources  [Lio/reactivex/ObservableSource;
            0    7     1    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    7     2  bufferSize  I
            6    7     3           s  I
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
            Name  Flags
      sources     
      combiner    
      bufferSize  

  public static <T1, T2, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.functions.BiFunction<? super T1, ? super T2, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiFunction combiner
         0: .line 438
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 439
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 440
            aload 2 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    3     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    3     2  combiner  Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      combiner  

  public static <T1, T2, T3, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.functions.Function3<? super T1, ? super T2, ? super T3, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function3;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.functions.Function3 combiner
         0: .line 482
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 483
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 484
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 485
            aload 3 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function3;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.functions.Function3 combiner
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    4     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    4     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    4     3  combiner  Lio/reactivex/functions/Function3<-TT1;-TT2;-TT3;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/functions/Function3<-TT1;-TT2;-TT3;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      combiner  

  public static <T1, T2, T3, T4, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.functions.Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function4;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.functions.Function4 combiner
         0: .line 530
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 531
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 532
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 533
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 534
            aload 4 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function4;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.Function4 combiner
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    5     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    5     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    5     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    5     4  combiner  Lio/reactivex/functions/Function4<-TT1;-TT2;-TT3;-TT4;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/functions/Function4<-TT1;-TT2;-TT3;-TT4;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      combiner  

  public static <T1, T2, T3, T4, T5, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.functions.Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function5;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.functions.Function5 combiner
         0: .line 583
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 584
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 585
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 586
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 587
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 588
            aload 5 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function5;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_5
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.functions.Function5 combiner
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    6     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    6     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    6     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    6     4   source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    6     5  combiner  Lio/reactivex/functions/Function5<-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/functions/Function5<-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      source5   
      combiner  

  public static <T1, T2, T3, T4, T5, T6, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.functions.Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function6;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.functions.Function6 combiner
         0: .line 640
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 641
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 642
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 643
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 644
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 645
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 646
            aload 6 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function6;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 6
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.functions.Function6 combiner
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    7     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    7     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    7     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    7     4   source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    7     5   source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    7     6  combiner  Lio/reactivex/functions/Function6<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/functions/Function6<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      source5   
      source6   
      combiner  

  public static <T1, T2, T3, T4, T5, T6, T7, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.functions.Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function7;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.functions.Function7 combiner
         0: .line 702
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 703
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 704
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 705
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 706
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 707
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 708
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 709
            aload 7 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function7;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 7
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 7 // io.reactivex.functions.Function7 combiner
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    8     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    8     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    8     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    8     4   source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    8     5   source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    8     6   source7  Lio/reactivex/ObservableSource<+TT7;>;
            0    8     7  combiner  Lio/reactivex/functions/Function7<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/functions/Function7<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      source5   
      source6   
      source7   
      combiner  

  public static <T1, T2, T3, T4, T5, T6, T7, T8, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.ObservableSource<? extends T8>, io.reactivex.functions.Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function8;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=9
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.ObservableSource source8
        start local 8 // io.reactivex.functions.Function8 combiner
         0: .line 768
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 769
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 770
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 771
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 772
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 773
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 774
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 775
            aload 7 /* source8 */
            ldc "source8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 776
            aload 8 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function8;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 8
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            dup
            bipush 7
            aload 7 /* source8 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 8 // io.reactivex.functions.Function8 combiner
        end local 7 // io.reactivex.ObservableSource source8
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    9     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    9     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    9     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    9     4   source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    9     5   source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    9     6   source7  Lio/reactivex/ObservableSource<+TT7;>;
            0    9     7   source8  Lio/reactivex/ObservableSource<+TT8;>;
            0    9     8  combiner  Lio/reactivex/functions/Function8<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/ObservableSource<+TT8;>;Lio/reactivex/functions/Function8<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      source5   
      source6   
      source7   
      source8   
      combiner  

  public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> io.reactivex.Observable<R> combineLatest(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.ObservableSource<? extends T8>, io.reactivex.ObservableSource<? extends T9>, io.reactivex.functions.Function9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function9;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=10
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.ObservableSource source8
        start local 8 // io.reactivex.ObservableSource source9
        start local 9 // io.reactivex.functions.Function9 combiner
         0: .line 839
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 840
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 841
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 842
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 843
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 844
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 845
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 846
            aload 7 /* source8 */
            ldc "source8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 847
            aload 8 /* source9 */
            ldc "source9 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 848
            aload 9 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function9;)Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 9
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            dup
            bipush 7
            aload 7 /* source8 */
            aastore
            dup
            bipush 8
            aload 8 /* source9 */
            aastore
            invokestatic io.reactivex.Observable.combineLatest:(Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 9 // io.reactivex.functions.Function9 combiner
        end local 8 // io.reactivex.ObservableSource source9
        end local 7 // io.reactivex.ObservableSource source8
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0   source1  Lio/reactivex/ObservableSource<+TT1;>;
            0   10     1   source2  Lio/reactivex/ObservableSource<+TT2;>;
            0   10     2   source3  Lio/reactivex/ObservableSource<+TT3;>;
            0   10     3   source4  Lio/reactivex/ObservableSource<+TT4;>;
            0   10     4   source5  Lio/reactivex/ObservableSource<+TT5;>;
            0   10     5   source6  Lio/reactivex/ObservableSource<+TT6;>;
            0   10     6   source7  Lio/reactivex/ObservableSource<+TT7;>;
            0   10     7   source8  Lio/reactivex/ObservableSource<+TT8;>;
            0   10     8   source9  Lio/reactivex/ObservableSource<+TT9;>;
            0   10     9  combiner  Lio/reactivex/functions/Function9<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;T9:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/ObservableSource<+TT8;>;Lio/reactivex/ObservableSource<+TT9;>;Lio/reactivex/functions/Function9<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      source1   
      source2   
      source3   
      source4   
      source5   
      source6   
      source7   
      source8   
      source9   
      combiner  

  public static <T, R> io.reactivex.Observable<R> combineLatestDelayError(io.reactivex.ObservableSource<? extends T>[], io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: ([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource[] sources
        start local 1 // io.reactivex.functions.Function combiner
         0: .line 890
            aload 0 /* sources */
            aload 1 /* combiner */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.combineLatestDelayError:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  [Lio/reactivex/ObservableSource;
            0    1     1  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sources   
      combiner  

  public static <T, R> io.reactivex.Observable<R> combineLatestDelayError(io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (Lio/reactivex/functions/Function;I[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.functions.Function combiner
        start local 1 // int bufferSize
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 935
            aload 2 /* sources */
            aload 0 /* combiner */
            iload 1 /* bufferSize */
            invokestatic io.reactivex.Observable.combineLatestDelayError:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int bufferSize
        end local 0 // io.reactivex.functions.Function combiner
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    1     1  bufferSize  I
            0    1     2     sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      combiner    
      bufferSize  
      sources     

  public static <T, R> io.reactivex.Observable<R> combineLatestDelayError(io.reactivex.ObservableSource<? extends T>[], io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int);
    descriptor: ([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.reactivex.ObservableSource[] sources
        start local 1 // io.reactivex.functions.Function combiner
        start local 2 // int bufferSize
         0: .line 981
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 982
            aload 1 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 983
            aload 0 /* sources */
            arraylength
            ifne 4
         3: .line 984
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         4: .line 987
      StackMap locals:
      StackMap stack:
            iload 2 /* bufferSize */
            iconst_1
            ishl
            istore 3 /* s */
        start local 3 // int s
         5: .line 988
            new io.reactivex.internal.operators.observable.ObservableCombineLatest
            dup
            aload 0 /* sources */
            aconst_null
            aload 1 /* combiner */
            iload 3 /* s */
            iconst_1
            invokespecial io.reactivex.internal.operators.observable.ObservableCombineLatest.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int s
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0     sources  [Lio/reactivex/ObservableSource;
            0    6     1    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    6     2  bufferSize  I
            5    6     3           s  I
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
            Name  Flags
      sources     
      combiner    
      bufferSize  

  public static <T, R> io.reactivex.Observable<R> combineLatestDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function combiner
         0: .line 1031
            aload 0 /* sources */
            aload 1 /* combiner */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.combineLatestDelayError:(Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sources   
      combiner  

  public static <T, R> io.reactivex.Observable<R> combineLatestDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, int);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function combiner
        start local 2 // int bufferSize
         0: .line 1077
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1078
            aload 1 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 1079
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 1082
            iload 2 /* bufferSize */
            iconst_1
            ishl
            istore 3 /* s */
        start local 3 // int s
         4: .line 1083
            new io.reactivex.internal.operators.observable.ObservableCombineLatest
            dup
            aconst_null
            aload 0 /* sources */
            aload 1 /* combiner */
            iload 3 /* s */
            iconst_1
            invokespecial io.reactivex.internal.operators.observable.ObservableCombineLatest.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int s
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function combiner
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    5     1    combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    5     2  bufferSize  I
            4    5     3           s  I
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
            Name  Flags
      sources     
      combiner    
      bufferSize  

  public static <T> io.reactivex.Observable<T> concat(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1104
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1105
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_0
            invokevirtual io.reactivex.Observable.concatMapDelayError:(Lio/reactivex/functions/Function;IZ)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concat(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 1128
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.concat:(Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concat(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int prefetch
         0: .line 1155
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1156
            iload 1 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 1157
            new io.reactivex.internal.operators.observable.ObservableConcatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* prefetch */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int prefetch
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0   sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1  prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      sources   
      prefetch  

  public static <T> io.reactivex.Observable<T> concat(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
         0: .line 1184
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1185
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 1186
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    3     1  source2  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      source1  
      source2  

  public static <T> io.reactivex.Observable<T> concat(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
         0: .line 1217
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1218
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 1219
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 1220
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    4     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    4     2  source3  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  

  public static <T> io.reactivex.Observable<T> concat(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
         0: .line 1253
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1254
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 1255
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 1256
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 1257
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    5     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    5     2  source3  Lio/reactivex/ObservableSource<+TT;>;
            0    5     3  source4  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  

  public static <T> io.reactivex.Observable<T> concatArray(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 1279
            aload 0 /* sources */
            arraylength
            ifne 2
         1: .line 1280
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         2: .line 1282
      StackMap locals:
      StackMap stack:
            aload 0 /* sources */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 1283
            aload 0 /* sources */
            iconst_0
            aaload
            invokestatic io.reactivex.Observable.wrap:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
         4: .line 1285
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableConcatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokestatic io.reactivex.Observable.bufferSize:()I
            getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatArrayDelayError(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 1306
            aload 0 /* sources */
            arraylength
            ifne 2
         1: .line 1307
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         2: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* sources */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 1310
            aload 0 /* sources */
            iconst_0
            aaload
            invokestatic io.reactivex.Observable.wrap:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
         4: .line 1312
      StackMap locals:
      StackMap stack:
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.Observable.concatDelayError:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatArrayEager(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 1335
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.concatArrayEager:(II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatArrayEager(int, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int maxConcurrency
        start local 1 // int prefetch
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 1362
            aload 2 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 0 /* maxConcurrency */
            iload 1 /* prefetch */
            iconst_0
            invokevirtual io.reactivex.Observable.concatMapEagerDelayError:(Lio/reactivex/functions/Function;IIZ)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int prefetch
        end local 0 // int maxConcurrency
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  maxConcurrency  I
            0    1     1        prefetch  I
            0    1     2         sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>(II[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      maxConcurrency  
      prefetch        
      sources         

  public static <T> io.reactivex.Observable<T> concatArrayEagerDelayError(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 1386
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.concatArrayEagerDelayError:(II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatArrayEagerDelayError(int, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int maxConcurrency
        start local 1 // int prefetch
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 1414
            aload 2 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 0 /* maxConcurrency */
            iload 1 /* prefetch */
            iconst_1
            invokevirtual io.reactivex.Observable.concatMapEagerDelayError:(Lio/reactivex/functions/Function;IIZ)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int prefetch
        end local 0 // int maxConcurrency
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  maxConcurrency  I
            0    1     1        prefetch  I
            0    1     2         sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>(II[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      maxConcurrency  
      prefetch        
      sources         

  public static <T> io.reactivex.Observable<T> concatDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1435
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1436
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.Observable.concatDelayError:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 1456
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_1
            invokestatic io.reactivex.Observable.concatDelayError:(Lio/reactivex/ObservableSource;IZ)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int, boolean);
    descriptor: (Lio/reactivex/ObservableSource;IZ)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int prefetch
        start local 2 // boolean tillTheEnd
         0: .line 1481
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1482
            iload 1 /* prefetch */
            ldc "prefetch is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 1483
            new io.reactivex.internal.operators.observable.ObservableConcatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* prefetch */
            iload 2 /* tillTheEnd */
            ifeq 3
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 4
      StackMap locals: io.reactivex.ObservableSource int int
      StackMap stack: new 2 new 2 io.reactivex.ObservableSource io.reactivex.functions.Function int
         3: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.ObservableSource int int
      StackMap stack: new 2 new 2 io.reactivex.ObservableSource io.reactivex.functions.Function int io.reactivex.internal.util.ErrorMode
         4: invokespecial io.reactivex.internal.operators.observable.ObservableConcatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean tillTheEnd
        end local 1 // int prefetch
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    5     1    prefetch  I
            0    5     2  tillTheEnd  Z
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;IZ)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
            Name  Flags
      sources     
      prefetch    
      tillTheEnd  

  public static <T> io.reactivex.Observable<T> concatEager(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 1506
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.concatEager:(Lio/reactivex/ObservableSource;II)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatEager(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int, int);
    descriptor: (Lio/reactivex/ObservableSource;II)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1533
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.wrap:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            invokevirtual io.reactivex.Observable.concatMapEager:(Lio/reactivex/functions/Function;II)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // int maxConcurrency
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;II)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <T> io.reactivex.Observable<T> concatEager(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1556
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.concatEager:(Ljava/lang/Iterable;II)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> concatEager(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, int, int);
    descriptor: (Ljava/lang/Iterable;II)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1583
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            iconst_0
            invokevirtual io.reactivex.Observable.concatMapEagerDelayError:(Lio/reactivex/functions/Function;IIZ)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // int maxConcurrency
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;II)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <T> io.reactivex.Observable<T> create(io.reactivex.ObservableOnSubscribe<T>);
    descriptor: (Lio/reactivex/ObservableOnSubscribe;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableOnSubscribe source
         0: .line 1634
            aload 0 /* source */
            ldc "source is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1635
            new io.reactivex.internal.operators.observable.ObservableCreate
            dup
            aload 0 /* source */
            invokespecial io.reactivex.internal.operators.observable.ObservableCreate.<init>:(Lio/reactivex/ObservableOnSubscribe;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableOnSubscribe source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  source  Lio/reactivex/ObservableOnSubscribe<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableOnSubscribe<TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      source  

  public static <T> io.reactivex.Observable<T> defer(java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.concurrent.Callable supplier
         0: .line 1666
            aload 0 /* supplier */
            ldc "supplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1667
            new io.reactivex.internal.operators.observable.ObservableDefer
            dup
            aload 0 /* supplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableDefer.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.util.concurrent.Callable supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  supplier  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      supplier  

  public static <T> io.reactivex.Observable<T> empty();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1690
            getstatic io.reactivex.internal.operators.observable.ObservableEmpty.INSTANCE:Lio/reactivex/Observable;
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public static <T> io.reactivex.Observable<T> error(java.util.concurrent.Callable<? extends java.lang.Throwable>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.concurrent.Callable errorSupplier
         0: .line 1715
            aload 0 /* errorSupplier */
            ldc "errorSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1716
            new io.reactivex.internal.operators.observable.ObservableError
            dup
            aload 0 /* errorSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableError.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.util.concurrent.Callable errorSupplier
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0  errorSupplier  Ljava/util/concurrent/Callable<+Ljava/lang/Throwable;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+Ljava/lang/Throwable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
               Name  Flags
      errorSupplier  

  public static <T> io.reactivex.Observable<T> error(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Throwable exception
         0: .line 1741
            aload 0 /* exception */
            ldc "exception is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1742
            aload 0 /* exception */
            invokestatic io.reactivex.internal.functions.Functions.justCallable:(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
            invokestatic io.reactivex.Observable.error:(Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Throwable exception
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  exception  Ljava/lang/Throwable;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      exception  final

  public static <T> io.reactivex.Observable<T> fromArray(T[]);
    descriptor: ([Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object[] items
         0: .line 1765
            aload 0 /* items */
            ldc "items is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1766
            aload 0 /* items */
            arraylength
            ifne 3
         2: .line 1767
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         3: .line 1769
      StackMap locals:
      StackMap stack:
            aload 0 /* items */
            arraylength
            iconst_1
            if_icmpne 5
         4: .line 1770
            aload 0 /* items */
            iconst_0
            aaload
            invokestatic io.reactivex.Observable.just:(Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
         5: .line 1772
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableFromArray
            dup
            aload 0 /* items */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromArray.<init>:([Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Object[] items
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  items  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      items  

  public static <T> io.reactivex.Observable<T> fromCallable(java.util.concurrent.Callable<? extends T>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.concurrent.Callable supplier
         0: .line 1807
            aload 0 /* supplier */
            ldc "supplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1808
            new io.reactivex.internal.operators.observable.ObservableFromCallable
            dup
            aload 0 /* supplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.util.concurrent.Callable supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  supplier  Ljava/util/concurrent/Callable<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
          Name  Flags
      supplier  

  public static <T> io.reactivex.Observable<T> fromFuture(java.util.concurrent.Future<? extends T>);
    descriptor: (Ljava/util/concurrent/Future;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.util.concurrent.Future future
         0: .line 1841
            aload 0 /* future */
            ldc "future is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1842
            new io.reactivex.internal.operators.observable.ObservableFromFuture
            dup
            aload 0 /* future */
            lconst_0
            aconst_null
            invokespecial io.reactivex.internal.operators.observable.ObservableFromFuture.<init>:(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.util.concurrent.Future future
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  future  Ljava/util/concurrent/Future<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Future<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      future  

  public static <T> io.reactivex.Observable<T> fromFuture(java.util.concurrent.Future<? extends T>, long, java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.util.concurrent.Future future
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 1879
            aload 0 /* future */
            ldc "future is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1880
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 1881
            new io.reactivex.internal.operators.observable.ObservableFromFuture
            dup
            aload 0 /* future */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromFuture.<init>:(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // java.util.concurrent.Future future
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   future  Ljava/util/concurrent/Future<+TT;>;
            0    3     1  timeout  J
            0    3     3     unit  Ljava/util/concurrent/TimeUnit;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Future<+TT;>;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
         Name  Flags
      future   
      timeout  
      unit     

  public static <T> io.reactivex.Observable<T> fromFuture(java.util.concurrent.Future<? extends T>, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // java.util.concurrent.Future future
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 1921
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1922
            aload 0 /* future */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokestatic io.reactivex.Observable.fromFuture:(Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
            astore 5 /* o */
        start local 5 // io.reactivex.Observable o
         2: .line 1923
            aload 5 /* o */
            aload 4 /* scheduler */
            invokevirtual io.reactivex.Observable.subscribeOn:(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.Observable o
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // java.util.concurrent.Future future
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0     future  Ljava/util/concurrent/Future<+TT;>;
            0    3     1    timeout  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
            2    3     5          o  Lio/reactivex/Observable<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Future<+TT;>;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      future     
      timeout    
      unit       
      scheduler  

  public static <T> io.reactivex.Observable<T> fromFuture(java.util.concurrent.Future<? extends T>, io.reactivex.Scheduler);
    descriptor: (Ljava/util/concurrent/Future;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.concurrent.Future future
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 1957
            aload 1 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1958
            aload 0 /* future */
            invokestatic io.reactivex.Observable.fromFuture:(Ljava/util/concurrent/Future;)Lio/reactivex/Observable;
            astore 2 /* o */
        start local 2 // io.reactivex.Observable o
         2: .line 1959
            aload 2 /* o */
            aload 1 /* scheduler */
            invokevirtual io.reactivex.Observable.subscribeOn:(Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.Observable o
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // java.util.concurrent.Future future
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0     future  Ljava/util/concurrent/Future<+TT;>;
            0    3     1  scheduler  Lio/reactivex/Scheduler;
            2    3     2          o  Lio/reactivex/Observable<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Future<+TT;>;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      future     
      scheduler  

  public static <T> io.reactivex.Observable<T> fromIterable(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable source
         0: .line 1983
            aload 0 /* source */
            ldc "source is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1984
            new io.reactivex.internal.operators.observable.ObservableFromIterable
            dup
            aload 0 /* source */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromIterable.<init>:(Ljava/lang/Iterable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  source  Ljava/lang/Iterable<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      source  

  public static <T> io.reactivex.Observable<T> fromPublisher(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher publisher
         0: .line 2020
            aload 0 /* publisher */
            ldc "publisher is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2021
            new io.reactivex.internal.operators.observable.ObservableFromPublisher
            dup
            aload 0 /* publisher */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromPublisher.<init>:(Lorg/reactivestreams/Publisher;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // org.reactivestreams.Publisher publisher
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  publisher  Lorg/reactivestreams/Publisher<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.UNBOUNDED_IN:Lio/reactivex/annotations/BackpressureKind;)
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      publisher  

  public static <T> io.reactivex.Observable<T> generate(io.reactivex.functions.Consumer<io.reactivex.Emitter<T>>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.functions.Consumer generator
         0: .line 2049
            aload 0 /* generator */
            ldc "generator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2050
            invokestatic io.reactivex.internal.functions.Functions.nullSupplier:()Ljava/util/concurrent/Callable;
         2: .line 2051
            aload 0 /* generator */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.simpleGenerator:(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/BiFunction;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
         3: .line 2050
            invokestatic io.reactivex.Observable.generate:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.functions.Consumer generator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0  generator  Lio/reactivex/functions/Consumer<Lio/reactivex/Emitter<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/functions/Consumer<Lio/reactivex/Emitter<TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      generator  final

  public static <T, S> io.reactivex.Observable<T> generate(java.util.concurrent.Callable<S>, io.reactivex.functions.BiConsumer<S, io.reactivex.Emitter<T>>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.concurrent.Callable initialState
        start local 1 // io.reactivex.functions.BiConsumer generator
         0: .line 2081
            aload 1 /* generator */
            ldc "generator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2082
            aload 0 /* initialState */
            aload 1 /* generator */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.simpleBiGenerator:(Lio/reactivex/functions/BiConsumer;)Lio/reactivex/functions/BiFunction;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokestatic io.reactivex.Observable.generate:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BiConsumer generator
        end local 0 // java.util.concurrent.Callable initialState
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  initialState  Ljava/util/concurrent/Callable<TS;>;
            0    2     1     generator  Lio/reactivex/functions/BiConsumer<TS;Lio/reactivex/Emitter<TT;>;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Lio/reactivex/functions/BiConsumer<TS;Lio/reactivex/Emitter<TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
              Name  Flags
      initialState  
      generator     final

  public static <T, S> io.reactivex.Observable<T> generate(java.util.concurrent.Callable<S>, io.reactivex.functions.BiConsumer<S, io.reactivex.Emitter<T>>, io.reactivex.functions.Consumer<? super S>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable initialState
        start local 1 // io.reactivex.functions.BiConsumer generator
        start local 2 // io.reactivex.functions.Consumer disposeState
         0: .line 2117
            aload 1 /* generator */
            ldc "generator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2118
            aload 0 /* initialState */
            aload 1 /* generator */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.simpleBiGenerator:(Lio/reactivex/functions/BiConsumer;)Lio/reactivex/functions/BiFunction;
            aload 2 /* disposeState */
            invokestatic io.reactivex.Observable.generate:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Consumer disposeState
        end local 1 // io.reactivex.functions.BiConsumer generator
        end local 0 // java.util.concurrent.Callable initialState
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0  initialState  Ljava/util/concurrent/Callable<TS;>;
            0    2     1     generator  Lio/reactivex/functions/BiConsumer<TS;Lio/reactivex/Emitter<TT;>;>;
            0    2     2  disposeState  Lio/reactivex/functions/Consumer<-TS;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Lio/reactivex/functions/BiConsumer<TS;Lio/reactivex/Emitter<TT;>;>;Lio/reactivex/functions/Consumer<-TS;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
              Name  Flags
      initialState  final
      generator     final
      disposeState  

  public static <T, S> io.reactivex.Observable<T> generate(java.util.concurrent.Callable<S>, io.reactivex.functions.BiFunction<S, io.reactivex.Emitter<T>, S>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.concurrent.Callable initialState
        start local 1 // io.reactivex.functions.BiFunction generator
         0: .line 2148
            aload 0 /* initialState */
            aload 1 /* generator */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokestatic io.reactivex.Observable.generate:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BiFunction generator
        end local 0 // java.util.concurrent.Callable initialState
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  initialState  Ljava/util/concurrent/Callable<TS;>;
            0    1     1     generator  Lio/reactivex/functions/BiFunction<TS;Lio/reactivex/Emitter<TT;>;TS;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Lio/reactivex/functions/BiFunction<TS;Lio/reactivex/Emitter<TT;>;TS;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      initialState  
      generator     

  public static <T, S> io.reactivex.Observable<T> generate(java.util.concurrent.Callable<S>, io.reactivex.functions.BiFunction<S, io.reactivex.Emitter<T>, S>, io.reactivex.functions.Consumer<? super S>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable initialState
        start local 1 // io.reactivex.functions.BiFunction generator
        start local 2 // io.reactivex.functions.Consumer disposeState
         0: .line 2182
            aload 0 /* initialState */
            ldc "initialState is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2183
            aload 1 /* generator */
            ldc "generator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2184
            aload 2 /* disposeState */
            ldc "disposeState is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2185
            new io.reactivex.internal.operators.observable.ObservableGenerate
            dup
            aload 0 /* initialState */
            aload 1 /* generator */
            aload 2 /* disposeState */
            invokespecial io.reactivex.internal.operators.observable.ObservableGenerate.<init>:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;Lio/reactivex/functions/Consumer;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Consumer disposeState
        end local 1 // io.reactivex.functions.BiFunction generator
        end local 0 // java.util.concurrent.Callable initialState
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0  initialState  Ljava/util/concurrent/Callable<TS;>;
            0    4     1     generator  Lio/reactivex/functions/BiFunction<TS;Lio/reactivex/Emitter<TT;>;TS;>;
            0    4     2  disposeState  Lio/reactivex/functions/Consumer<-TS;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Lio/reactivex/functions/BiFunction<TS;Lio/reactivex/Emitter<TT;>;TS;>;Lio/reactivex/functions/Consumer<-TS;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
              Name  Flags
      initialState  
      generator     
      disposeState  

  public static io.reactivex.Observable<java.lang.Long> interval(long, long, java.util.concurrent.TimeUnit);
    descriptor: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // long initialDelay
        start local 2 // long period
        start local 4 // java.util.concurrent.TimeUnit unit
         0: .line 2212
            lload 0 /* initialDelay */
            lload 2 /* period */
            aload 4 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.Observable.interval:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long period
        end local 0 // long initialDelay
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  initialDelay  J
            0    1     2        period  J
            0    1     4          unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
              Name  Flags
      initialDelay  
      period        
      unit          

  public static io.reactivex.Observable<java.lang.Long> interval(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // long initialDelay
        start local 2 // long period
        start local 4 // java.util.concurrent.TimeUnit unit
        start local 5 // io.reactivex.Scheduler scheduler
         0: .line 2242
            aload 4 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2243
            aload 5 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2245
            new io.reactivex.internal.operators.observable.ObservableInterval
            dup
            lconst_0
            lload 0 /* initialDelay */
            invokestatic java.lang.Math.max:(JJ)J
            lconst_0
            lload 2 /* period */
            invokestatic java.lang.Math.max:(JJ)J
            aload 4 /* unit */
            aload 5 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableInterval.<init>:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.Scheduler scheduler
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long period
        end local 0 // long initialDelay
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  initialDelay  J
            0    3     2        period  J
            0    3     4          unit  Ljava/util/concurrent/TimeUnit;
            0    3     5     scheduler  Lio/reactivex/Scheduler;
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
              Name  Flags
      initialDelay  
      period        
      unit          
      scheduler     

  public static io.reactivex.Observable<java.lang.Long> interval(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // long period
        start local 2 // java.util.concurrent.TimeUnit unit
         0: .line 2267
            lload 0 /* period */
            lload 0 /* period */
            aload 2 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.Observable.interval:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.TimeUnit unit
        end local 0 // long period
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  period  J
            0    1     2    unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
        Name  Flags
      period  
      unit    

  public static io.reactivex.Observable<java.lang.Long> interval(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // long period
        start local 2 // java.util.concurrent.TimeUnit unit
        start local 3 // io.reactivex.Scheduler scheduler
         0: .line 2292
            lload 0 /* period */
            lload 0 /* period */
            aload 2 /* unit */
            aload 3 /* scheduler */
            invokestatic io.reactivex.Observable.interval:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.Scheduler scheduler
        end local 2 // java.util.concurrent.TimeUnit unit
        end local 0 // long period
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     period  J
            0    1     2       unit  Ljava/util/concurrent/TimeUnit;
            0    1     3  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      period     
      unit       
      scheduler  

  public static io.reactivex.Observable<java.lang.Long> intervalRange(long, long, long, long, java.util.concurrent.TimeUnit);
    descriptor: (JJJJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=5
        start local 0 // long start
        start local 2 // long count
        start local 4 // long initialDelay
        start local 6 // long period
        start local 8 // java.util.concurrent.TimeUnit unit
         0: .line 2315
            lload 0 /* start */
            lload 2 /* count */
            lload 4 /* initialDelay */
            lload 6 /* period */
            aload 8 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.Observable.intervalRange:(JJJJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 8 // java.util.concurrent.TimeUnit unit
        end local 6 // long period
        end local 4 // long initialDelay
        end local 2 // long count
        end local 0 // long start
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0         start  J
            0    1     2         count  J
            0    1     4  initialDelay  J
            0    1     6        period  J
            0    1     8          unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JJJJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
              Name  Flags
      start         
      count         
      initialDelay  
      period        
      unit          

  public static io.reactivex.Observable<java.lang.Long> intervalRange(long, long, long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JJJJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=12, locals=12, args_size=6
        start local 0 // long start
        start local 2 // long count
        start local 4 // long initialDelay
        start local 6 // long period
        start local 8 // java.util.concurrent.TimeUnit unit
        start local 9 // io.reactivex.Scheduler scheduler
         0: .line 2339
            lload 2 /* count */
            lconst_0
            lcmp
            ifge 2
         1: .line 2340
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* count */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 2343
      StackMap locals:
      StackMap stack:
            lload 2 /* count */
            lconst_0
            lcmp
            ifne 4
         3: .line 2344
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            lload 4 /* initialDelay */
            aload 8 /* unit */
            aload 9 /* scheduler */
            invokevirtual io.reactivex.Observable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
         4: .line 2347
      StackMap locals:
      StackMap stack:
            lload 0 /* start */
            lload 2 /* count */
            lconst_1
            lsub
            ladd
            lstore 10 /* end */
        start local 10 // long end
         5: .line 2348
            lload 0 /* start */
            lconst_0
            lcmp
            ifle 7
            lload 10 /* end */
            lconst_0
            lcmp
            ifge 7
         6: .line 2349
            new java.lang.IllegalArgumentException
            dup
            ldc "Overflow! start + count is bigger than Long.MAX_VALUE"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 2351
      StackMap locals: long
      StackMap stack:
            aload 8 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 2352
            aload 9 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 2354
            new io.reactivex.internal.operators.observable.ObservableIntervalRange
            dup
            lload 0 /* start */
            lload 10 /* end */
            lconst_0
            lload 4 /* initialDelay */
            invokestatic java.lang.Math.max:(JJ)J
            lconst_0
            lload 6 /* period */
            invokestatic java.lang.Math.max:(JJ)J
            aload 8 /* unit */
            aload 9 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableIntervalRange.<init>:(JJJJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 10 // long end
        end local 9 // io.reactivex.Scheduler scheduler
        end local 8 // java.util.concurrent.TimeUnit unit
        end local 6 // long period
        end local 4 // long initialDelay
        end local 2 // long count
        end local 0 // long start
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0         start  J
            0   10     2         count  J
            0   10     4  initialDelay  J
            0   10     6        period  J
            0   10     8          unit  Ljava/util/concurrent/TimeUnit;
            0   10     9     scheduler  Lio/reactivex/Scheduler;
            5   10    10           end  J
    Signature: (JJJJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
              Name  Flags
      start         
      count         
      initialDelay  
      period        
      unit          
      scheduler     

  public static <T> io.reactivex.Observable<T> just(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object item
         0: .line 2389
            aload 0 /* item */
            ldc "item is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2390
            new io.reactivex.internal.operators.observable.ObservableJust
            dup
            aload 0 /* item */
            invokespecial io.reactivex.internal.operators.observable.ObservableJust.<init>:(Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Object item
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  item  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
      Name  Flags
      item  

  public static <T> io.reactivex.Observable<T> just(T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
         0: .line 2416
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2417
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2419
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  item1  TT;
            0    3     1  item2  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  

  public static <T> io.reactivex.Observable<T> just(T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
         0: .line 2447
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2448
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2449
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2451
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  item1  TT;
            0    4     1  item2  TT;
            0    4     2  item3  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
         0: .line 2481
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2482
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2483
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2484
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2486
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  item1  TT;
            0    5     1  item2  TT;
            0    5     2  item3  TT;
            0    5     3  item4  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
         0: .line 2518
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2519
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2520
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2521
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2522
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2524
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  item1  TT;
            0    6     1  item2  TT;
            0    6     2  item3  TT;
            0    6     3  item4  TT;
            0    6     4  item5  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  
      item5  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
        start local 5 // java.lang.Object item6
         0: .line 2558
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2559
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2560
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2561
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2562
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2563
            aload 5 /* item6 */
            ldc "item6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 2565
            bipush 6
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            dup
            iconst_5
            aload 5 /* item6 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 5 // java.lang.Object item6
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0  item1  TT;
            0    7     1  item2  TT;
            0    7     2  item3  TT;
            0    7     3  item4  TT;
            0    7     4  item5  TT;
            0    7     5  item6  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  
      item5  
      item6  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=7
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
        start local 5 // java.lang.Object item6
        start local 6 // java.lang.Object item7
         0: .line 2601
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2602
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2603
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2604
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2605
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2606
            aload 5 /* item6 */
            ldc "item6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 2607
            aload 6 /* item7 */
            ldc "item7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 2609
            bipush 7
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            dup
            iconst_5
            aload 5 /* item6 */
            aastore
            dup
            bipush 6
            aload 6 /* item7 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 6 // java.lang.Object item7
        end local 5 // java.lang.Object item6
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  item1  TT;
            0    8     1  item2  TT;
            0    8     2  item3  TT;
            0    8     3  item4  TT;
            0    8     4  item5  TT;
            0    8     5  item6  TT;
            0    8     6  item7  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  
      item5  
      item6  
      item7  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
        start local 5 // java.lang.Object item6
        start local 6 // java.lang.Object item7
        start local 7 // java.lang.Object item8
         0: .line 2647
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2648
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2649
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2650
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2651
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2652
            aload 5 /* item6 */
            ldc "item6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 2653
            aload 6 /* item7 */
            ldc "item7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 2654
            aload 7 /* item8 */
            ldc "item8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 2656
            bipush 8
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            dup
            iconst_5
            aload 5 /* item6 */
            aastore
            dup
            bipush 6
            aload 6 /* item7 */
            aastore
            dup
            bipush 7
            aload 7 /* item8 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 7 // java.lang.Object item8
        end local 6 // java.lang.Object item7
        end local 5 // java.lang.Object item6
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  item1  TT;
            0    9     1  item2  TT;
            0    9     2  item3  TT;
            0    9     3  item4  TT;
            0    9     4  item5  TT;
            0    9     5  item6  TT;
            0    9     6  item7  TT;
            0    9     7  item8  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  
      item5  
      item6  
      item7  
      item8  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=9
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
        start local 5 // java.lang.Object item6
        start local 6 // java.lang.Object item7
        start local 7 // java.lang.Object item8
        start local 8 // java.lang.Object item9
         0: .line 2696
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2697
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2698
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2699
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2700
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2701
            aload 5 /* item6 */
            ldc "item6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 2702
            aload 6 /* item7 */
            ldc "item7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 2703
            aload 7 /* item8 */
            ldc "item8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 2704
            aload 8 /* item9 */
            ldc "item9 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 2706
            bipush 9
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            dup
            iconst_5
            aload 5 /* item6 */
            aastore
            dup
            bipush 6
            aload 6 /* item7 */
            aastore
            dup
            bipush 7
            aload 7 /* item8 */
            aastore
            dup
            bipush 8
            aload 8 /* item9 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 8 // java.lang.Object item9
        end local 7 // java.lang.Object item8
        end local 6 // java.lang.Object item7
        end local 5 // java.lang.Object item6
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  item1  TT;
            0   10     1  item2  TT;
            0   10     2  item3  TT;
            0   10     3  item4  TT;
            0   10     4  item5  TT;
            0   10     5  item6  TT;
            0   10     6  item7  TT;
            0   10     7  item8  TT;
            0   10     8  item9  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      item1  
      item2  
      item3  
      item4  
      item5  
      item6  
      item7  
      item8  
      item9  

  public static <T> io.reactivex.Observable<T> just(T, T, T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=10
        start local 0 // java.lang.Object item1
        start local 1 // java.lang.Object item2
        start local 2 // java.lang.Object item3
        start local 3 // java.lang.Object item4
        start local 4 // java.lang.Object item5
        start local 5 // java.lang.Object item6
        start local 6 // java.lang.Object item7
        start local 7 // java.lang.Object item8
        start local 8 // java.lang.Object item9
        start local 9 // java.lang.Object item10
         0: .line 2748
            aload 0 /* item1 */
            ldc "item1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2749
            aload 1 /* item2 */
            ldc "item2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 2750
            aload 2 /* item3 */
            ldc "item3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 2751
            aload 3 /* item4 */
            ldc "item4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 2752
            aload 4 /* item5 */
            ldc "item5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 2753
            aload 5 /* item6 */
            ldc "item6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 2754
            aload 6 /* item7 */
            ldc "item7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 2755
            aload 7 /* item8 */
            ldc "item8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 2756
            aload 8 /* item9 */
            ldc "item9 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 2757
            aload 9 /* item10 */
            ldc "item10 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
        10: .line 2759
            bipush 10
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* item1 */
            aastore
            dup
            iconst_1
            aload 1 /* item2 */
            aastore
            dup
            iconst_2
            aload 2 /* item3 */
            aastore
            dup
            iconst_3
            aload 3 /* item4 */
            aastore
            dup
            iconst_4
            aload 4 /* item5 */
            aastore
            dup
            iconst_5
            aload 5 /* item6 */
            aastore
            dup
            bipush 6
            aload 6 /* item7 */
            aastore
            dup
            bipush 7
            aload 7 /* item8 */
            aastore
            dup
            bipush 8
            aload 8 /* item9 */
            aastore
            dup
            bipush 9
            aload 9 /* item10 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
        end local 9 // java.lang.Object item10
        end local 8 // java.lang.Object item9
        end local 7 // java.lang.Object item8
        end local 6 // java.lang.Object item7
        end local 5 // java.lang.Object item6
        end local 4 // java.lang.Object item5
        end local 3 // java.lang.Object item4
        end local 2 // java.lang.Object item3
        end local 1 // java.lang.Object item2
        end local 0 // java.lang.Object item1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0   item1  TT;
            0   11     1   item2  TT;
            0   11     2   item3  TT;
            0   11     3   item4  TT;
            0   11     4   item5  TT;
            0   11     5   item6  TT;
            0   11     6   item7  TT;
            0   11     7   item8  TT;
            0   11     8   item9  TT;
            0   11     9  item10  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;TT;TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      item1   
      item2   
      item3   
      item4   
      item5   
      item6   
      item7   
      item8   
      item9   
      item10  

  public static <T> io.reactivex.Observable<T> merge(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, int, int);
    descriptor: (Ljava/lang/Iterable;II)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
        start local 2 // int bufferSize
         0: .line 2806
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iload 1 /* maxConcurrency */
            iload 2 /* bufferSize */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // int maxConcurrency
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2      bufferSize  I
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;II)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      bufferSize      

  public static <T> io.reactivex.Observable<T> mergeArray(int, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int maxConcurrency
        start local 1 // int bufferSize
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 2853
            aload 2 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iload 0 /* maxConcurrency */
            iload 1 /* bufferSize */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int bufferSize
        end local 0 // int maxConcurrency
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  maxConcurrency  I
            0    1     1      bufferSize  I
            0    1     2         sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>(II[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      maxConcurrency  
      bufferSize      
      sources         

  public static <T> io.reactivex.Observable<T> merge(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 2893
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> merge(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Ljava/lang/Iterable;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
         0: .line 2938
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* maxConcurrency */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // int maxConcurrency
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  

  public static <T> io.reactivex.Observable<T> merge(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 2979
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 2980
            new io.reactivex.internal.operators.observable.ObservableFlatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            ldc 2147483647
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ZII)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> merge(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int maxConcurrency
         0: .line 3027
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3028
            iload 1 /* maxConcurrency */
            ldc "maxConcurrency"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 3029
            new io.reactivex.internal.operators.observable.ObservableFlatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iload 1 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ZII)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int maxConcurrency
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0         sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1  maxConcurrency  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  

  public static <T> io.reactivex.Observable<T> merge(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
         0: .line 3070
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3071
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3072
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iconst_2
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    3     1  source2  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  

  public static <T> io.reactivex.Observable<T> merge(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
         0: .line 3115
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3116
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3117
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3118
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iconst_3
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    4     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    4     2  source3  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  

  public static <T> io.reactivex.Observable<T> merge(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
         0: .line 3165
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3166
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3167
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3168
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 3169
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            iconst_4
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    5     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    5     2  source3  Lio/reactivex/ObservableSource<+TT;>;
            0    5     3  source4  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  

  public static <T> io.reactivex.Observable<T> mergeArray(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 3208
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            aload 0 /* sources */
            arraylength
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> mergeDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 3240
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> mergeDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, int, int);
    descriptor: (Ljava/lang/Iterable;II)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
        start local 2 // int bufferSize
         0: .line 3276
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iload 1 /* maxConcurrency */
            iload 2 /* bufferSize */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // int maxConcurrency
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2      bufferSize  I
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;II)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      bufferSize      

  public static <T> io.reactivex.Observable<T> mergeArrayDelayError(int, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (II[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int maxConcurrency
        start local 1 // int bufferSize
        start local 2 // io.reactivex.ObservableSource[] sources
         0: .line 3312
            aload 2 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iload 0 /* maxConcurrency */
            iload 1 /* bufferSize */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource[] sources
        end local 1 // int bufferSize
        end local 0 // int maxConcurrency
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  maxConcurrency  I
            0    1     1      bufferSize  I
            0    1     2         sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>(II[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      maxConcurrency  
      bufferSize      
      sources         

  public static <T> io.reactivex.Observable<T> mergeDelayError(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Ljava/lang/Iterable;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
         0: .line 3346
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iload 1 /* maxConcurrency */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // int maxConcurrency
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     1  maxConcurrency  I
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  

  public static <T> io.reactivex.Observable<T> mergeDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 3378
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3379
            new io.reactivex.internal.operators.observable.ObservableFlatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            ldc 2147483647
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ZII)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> mergeDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int maxConcurrency
         0: .line 3415
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3416
            iload 1 /* maxConcurrency */
            ldc "maxConcurrency"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 3417
            new io.reactivex.internal.operators.observable.ObservableFlatMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iload 1 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ZII)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int maxConcurrency
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0         sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1  maxConcurrency  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  

  public static <T> io.reactivex.Observable<T> mergeDelayError(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
         0: .line 3450
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3451
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3452
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iconst_2
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    3     1  source2  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  

  public static <T> io.reactivex.Observable<T> mergeDelayError(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
         0: .line 3488
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3489
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3490
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3491
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iconst_3
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    4     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    4     2  source3  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  

  public static <T> io.reactivex.Observable<T> mergeDelayError(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
         0: .line 3531
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3532
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3533
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3534
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 3535
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            iconst_4
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    5     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    5     2  source3  Lio/reactivex/ObservableSource<+TT;>;
            0    5     3  source4  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  

  public static <T> io.reactivex.Observable<T> mergeArrayDelayError(io.reactivex.ObservableSource<? extends T>[]);
    descriptor: ([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource[] sources
         0: .line 3567
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_1
            aload 0 /* sources */
            arraylength
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> never();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 3590
            getstatic io.reactivex.internal.operators.observable.ObservableNever.INSTANCE:Lio/reactivex/Observable;
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public static io.reactivex.Observable<java.lang.Integer> range(int, int);
    descriptor: (II)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // int start
        start local 1 // int count
         0: .line 3615
            iload 1 /* count */
            ifge 2
         1: .line 3616
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* count */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3618
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            ifne 4
         3: .line 3619
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         4: .line 3621
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_1
            if_icmpne 6
         5: .line 3622
            iload 0 /* start */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic io.reactivex.Observable.just:(Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
         6: .line 3624
      StackMap locals:
      StackMap stack:
            iload 0 /* start */
            i2l
            iload 1 /* count */
            iconst_1
            isub
            i2l
            ladd
            ldc 2147483647
            lcmp
            ifle 8
         7: .line 3625
            new java.lang.IllegalArgumentException
            dup
            ldc "Integer overflow"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 3627
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableRange
            dup
            iload 0 /* start */
            iload 1 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableRange.<init>:(II)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int count
        end local 0 // int start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  start  I
            0    9     1  count  I
    Signature: (II)Lio/reactivex/Observable<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      start  final
      count  final

  public static io.reactivex.Observable<java.lang.Long> rangeLong(long, long);
    descriptor: (JJ)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // long start
        start local 2 // long count
         0: .line 3652
            lload 2 /* count */
            lconst_0
            lcmp
            ifge 2
         1: .line 3653
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* count */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3656
      StackMap locals:
      StackMap stack:
            lload 2 /* count */
            lconst_0
            lcmp
            ifne 4
         3: .line 3657
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         4: .line 3660
      StackMap locals:
      StackMap stack:
            lload 2 /* count */
            lconst_1
            lcmp
            ifne 6
         5: .line 3661
            lload 0 /* start */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokestatic io.reactivex.Observable.just:(Ljava/lang/Object;)Lio/reactivex/Observable;
            areturn
         6: .line 3664
      StackMap locals:
      StackMap stack:
            lload 0 /* start */
            lload 2 /* count */
            lconst_1
            lsub
            ladd
            lstore 4 /* end */
        start local 4 // long end
         7: .line 3665
            lload 0 /* start */
            lconst_0
            lcmp
            ifle 9
            lload 4 /* end */
            lconst_0
            lcmp
            ifge 9
         8: .line 3666
            new java.lang.IllegalArgumentException
            dup
            ldc "Overflow! start + count is bigger than Long.MAX_VALUE"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 3669
      StackMap locals: long
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableRangeLong
            dup
            lload 0 /* start */
            lload 2 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableRangeLong.<init>:(JJ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // long end
        end local 2 // long count
        end local 0 // long start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0  start  J
            0   10     2  count  J
            7   10     4    end  J
    Signature: (JJ)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      start  
      count  

  public static <T> io.reactivex.Single<java.lang.Boolean> sequenceEqual(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Single;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
         0: .line 3694
            aload 0 /* source1 */
            aload 1 /* source2 */
            invokestatic io.reactivex.internal.functions.ObjectHelper.equalsPredicate:()Lio/reactivex/functions/BiPredicate;
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.sequenceEqual:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;I)Lio/reactivex/Single;
            areturn
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    1     1  source2  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  

  public static <T> io.reactivex.Single<java.lang.Boolean> sequenceEqual(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.functions.BiPredicate<? super T, ? super T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Single;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiPredicate isEqual
         0: .line 3724
            aload 0 /* source1 */
            aload 1 /* source2 */
            aload 2 /* isEqual */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.sequenceEqual:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;I)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.BiPredicate isEqual
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lio/reactivex/ObservableSource<+TT;>;
            0    1     1  source2  Lio/reactivex/ObservableSource<+TT;>;
            0    1     2  isEqual  Lio/reactivex/functions/BiPredicate<-TT;-TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/BiPredicate<-TT;-TT;>;)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      isEqual  

  public static <T> io.reactivex.Single<java.lang.Boolean> sequenceEqual(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, io.reactivex.functions.BiPredicate<? super T, ? super T>, int);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;I)Lio/reactivex/Single;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiPredicate isEqual
        start local 3 // int bufferSize
         0: .line 3756
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3757
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3758
            aload 2 /* isEqual */
            ldc "isEqual is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3759
            iload 3 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         4: .line 3760
            new io.reactivex.internal.operators.observable.ObservableSequenceEqualSingle
            dup
            aload 0 /* source1 */
            aload 1 /* source2 */
            aload 2 /* isEqual */
            iload 3 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableSequenceEqualSingle.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 3 // int bufferSize
        end local 2 // io.reactivex.functions.BiPredicate isEqual
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     source1  Lio/reactivex/ObservableSource<+TT;>;
            0    5     1     source2  Lio/reactivex/ObservableSource<+TT;>;
            0    5     2     isEqual  Lio/reactivex/functions/BiPredicate<-TT;-TT;>;
            0    5     3  bufferSize  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/functions/BiPredicate<-TT;-TT;>;I)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      source1     
      source2     
      isEqual     
      bufferSize  

  public static <T> io.reactivex.Single<java.lang.Boolean> sequenceEqual(io.reactivex.ObservableSource<? extends T>, io.reactivex.ObservableSource<? extends T>, int);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;I)Lio/reactivex/Single;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // int bufferSize
         0: .line 3788
            aload 0 /* source1 */
            aload 1 /* source2 */
            invokestatic io.reactivex.internal.functions.ObjectHelper.equalsPredicate:()Lio/reactivex/functions/BiPredicate;
            iload 2 /* bufferSize */
            invokestatic io.reactivex.Observable.sequenceEqual:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiPredicate;I)Lio/reactivex/Single;
            areturn
        end local 2 // int bufferSize
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lio/reactivex/ObservableSource<+TT;>;
            0    1     1     source2  Lio/reactivex/ObservableSource<+TT;>;
            0    1     2  bufferSize  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/ObservableSource<+TT;>;I)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      source1     
      source2     
      bufferSize  

  public static <T> io.reactivex.Observable<T> switchOnNext(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int bufferSize
         0: .line 3822
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3823
            iload 1 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 3824
            new io.reactivex.internal.operators.observable.ObservableSwitchMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* bufferSize */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableSwitchMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int bufferSize
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0     sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1  bufferSize  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      sources     
      bufferSize  

  public static <T> io.reactivex.Observable<T> switchOnNext(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 3855
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.switchOnNext:(Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> switchOnNextDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource sources
         0: .line 3888
            aload 0 /* sources */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.switchOnNextDelayError:(Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  

  public static <T> io.reactivex.Observable<T> switchOnNextDelayError(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // int prefetch
         0: .line 3924
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3925
            iload 1 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 3926
            new io.reactivex.internal.operators.observable.ObservableSwitchMap
            dup
            aload 0 /* sources */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 1 /* prefetch */
            iconst_1
            invokespecial io.reactivex.internal.operators.observable.ObservableSwitchMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int prefetch
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0   sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1  prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sources   
      prefetch  

  public static io.reactivex.Observable<java.lang.Long> timer(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long delay
        start local 2 // java.util.concurrent.TimeUnit unit
         0: .line 3948
            lload 0 /* delay */
            aload 2 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.TimeUnit unit
        end local 0 // long delay
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  delay  J
            0    1     2   unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
       Name  Flags
      delay  
      unit   

  public static io.reactivex.Observable<java.lang.Long> timer(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // long delay
        start local 2 // java.util.concurrent.TimeUnit unit
        start local 3 // io.reactivex.Scheduler scheduler
         0: .line 3977
            aload 2 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3978
            aload 3 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3980
            new io.reactivex.internal.operators.observable.ObservableTimer
            dup
            lload 0 /* delay */
            lconst_0
            invokestatic java.lang.Math.max:(JJ)J
            aload 2 /* unit */
            aload 3 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableTimer.<init>:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.Scheduler scheduler
        end local 2 // java.util.concurrent.TimeUnit unit
        end local 0 // long delay
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0      delay  J
            0    3     2       unit  Ljava/util/concurrent/TimeUnit;
            0    3     3  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      delay      
      unit       
      scheduler  

  public static <T> io.reactivex.Observable<T> unsafeCreate(io.reactivex.ObservableSource<T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource onSubscribe
         0: .line 3998
            aload 0 /* onSubscribe */
            ldc "onSubscribe is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3999
            aload 0 /* onSubscribe */
            instanceof io.reactivex.Observable
            ifeq 3
         2: .line 4000
            new java.lang.IllegalArgumentException
            dup
            ldc "unsafeCreate(Observable) should be upgraded"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 4002
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableFromUnsafeSource
            dup
            aload 0 /* onSubscribe */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromUnsafeSource.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource onSubscribe
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  onSubscribe  Lio/reactivex/ObservableSource<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onSubscribe  

  public static <T, D> io.reactivex.Observable<T> using(java.util.concurrent.Callable<? extends D>, io.reactivex.functions.Function<? super D, ? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Consumer<? super D>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable resourceSupplier
        start local 1 // io.reactivex.functions.Function sourceSupplier
        start local 2 // io.reactivex.functions.Consumer disposer
         0: .line 4029
            aload 0 /* resourceSupplier */
            aload 1 /* sourceSupplier */
            aload 2 /* disposer */
            iconst_1
            invokestatic io.reactivex.Observable.using:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Consumer disposer
        end local 1 // io.reactivex.functions.Function sourceSupplier
        end local 0 // java.util.concurrent.Callable resourceSupplier
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  resourceSupplier  Ljava/util/concurrent/Callable<+TD;>;
            0    1     1    sourceSupplier  Lio/reactivex/functions/Function<-TD;+Lio/reactivex/ObservableSource<+TT;>;>;
            0    1     2          disposer  Lio/reactivex/functions/Consumer<-TD;>;
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Lio/reactivex/functions/Function<-TD;+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Consumer<-TD;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      sourceSupplier    
      disposer          

  public static <T, D> io.reactivex.Observable<T> using(java.util.concurrent.Callable<? extends D>, io.reactivex.functions.Function<? super D, ? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Consumer<? super D>, boolean);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.util.concurrent.Callable resourceSupplier
        start local 1 // io.reactivex.functions.Function sourceSupplier
        start local 2 // io.reactivex.functions.Consumer disposer
        start local 3 // boolean eager
         0: .line 4063
            aload 0 /* resourceSupplier */
            ldc "resourceSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4064
            aload 1 /* sourceSupplier */
            ldc "sourceSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4065
            aload 2 /* disposer */
            ldc "disposer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4066
            new io.reactivex.internal.operators.observable.ObservableUsing
            dup
            aload 0 /* resourceSupplier */
            aload 1 /* sourceSupplier */
            aload 2 /* disposer */
            iload 3 /* eager */
            invokespecial io.reactivex.internal.operators.observable.ObservableUsing.<init>:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;Lio/reactivex/functions/Consumer;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean eager
        end local 2 // io.reactivex.functions.Consumer disposer
        end local 1 // io.reactivex.functions.Function sourceSupplier
        end local 0 // java.util.concurrent.Callable resourceSupplier
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0  resourceSupplier  Ljava/util/concurrent/Callable<+TD;>;
            0    4     1    sourceSupplier  Lio/reactivex/functions/Function<-TD;+Lio/reactivex/ObservableSource<+TT;>;>;
            0    4     2          disposer  Lio/reactivex/functions/Consumer<-TD;>;
            0    4     3             eager  Z
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Lio/reactivex/functions/Function<-TD;+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Consumer<-TD;>;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      sourceSupplier    
      disposer          
      eager             

  public static <T> io.reactivex.Observable<T> wrap(io.reactivex.ObservableSource<T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.ObservableSource source
         0: .line 4085
            aload 0 /* source */
            ldc "source is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4086
            aload 0 /* source */
            instanceof io.reactivex.Observable
            ifeq 3
         2: .line 4087
            aload 0 /* source */
            checkcast io.reactivex.Observable
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         3: .line 4089
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableFromUnsafeSource
            dup
            aload 0 /* source */
            invokespecial io.reactivex.internal.operators.observable.ObservableFromUnsafeSource.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.ObservableSource source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  source  Lio/reactivex/ObservableSource<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      source  

  public static <T, R> io.reactivex.Observable<R> zip(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function zipper
         0: .line 4140
            aload 1 /* zipper */
            ldc "zipper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4141
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4142
            new io.reactivex.internal.operators.observable.ObservableZip
            dup
            aconst_null
            aload 0 /* sources */
            aload 1 /* zipper */
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableZip.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function zipper
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    3     1   zipper  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  
      zipper   

  public static <T, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.ObservableSource sources
        start local 1 // io.reactivex.functions.Function zipper
         0: .line 4194
            aload 1 /* zipper */
            ldc "zipper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4195
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4196
            new io.reactivex.internal.operators.observable.ObservableToList
            dup
            aload 0 /* sources */
            bipush 16
            invokespecial io.reactivex.internal.operators.observable.ObservableToList.<init>:(Lio/reactivex/ObservableSource;I)V
         3: .line 4197
            aload 1 /* zipper */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.zipIterable:(Lio/reactivex/functions/Function;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.internal.operators.observable.ObservableToList.flatMap:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
         4: .line 4196
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function zipper
        end local 0 // io.reactivex.ObservableSource sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  sources  Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    5     1   zipper  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sources  
      zipper   final

  public static <T1, T2, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.functions.BiFunction<? super T1, ? super T2, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiFunction zipper
         0: .line 4250
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4251
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4252
            aload 2 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    3     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    3     2   zipper  Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      zipper   

  public static <T1, T2, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.functions.BiFunction<? super T1, ? super T2, ? extends R>, boolean);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;Z)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiFunction zipper
        start local 3 // boolean delayError
         0: .line 4306
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4307
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4308
            aload 2 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
            iload 3 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0     source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    3     1     source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    3     2      zipper  Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;
            0    3     3  delayError  Z
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      source1     
      source2     
      zipper      
      delayError  

  public static <T1, T2, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.functions.BiFunction<? super T1, ? super T2, ? extends R>, boolean, int);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;ZI)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.functions.BiFunction zipper
        start local 3 // boolean delayError
        start local 4 // int bufferSize
         0: .line 4363
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4364
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4365
            aload 2 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
            iload 3 /* delayError */
            iload 4 /* bufferSize */
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // int bufferSize
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0     source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    3     1     source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    3     2      zipper  Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;
            0    3     3  delayError  Z
            0    3     4  bufferSize  I
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/functions/BiFunction<-TT1;-TT2;+TR;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      source1     
      source2     
      zipper      
      delayError  
      bufferSize  

  public static <T1, T2, T3, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.functions.Function3<? super T1, ? super T2, ? super T3, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function3;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.functions.Function3 zipper
         0: .line 4422
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4423
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4424
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4425
            aload 3 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function3;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.functions.Function3 zipper
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    4     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    4     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    4     3   zipper  Lio/reactivex/functions/Function3<-TT1;-TT2;-TT3;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/functions/Function3<-TT1;-TT2;-TT3;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      zipper   

  public static <T1, T2, T3, T4, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.functions.Function4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function4;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.functions.Function4 zipper
         0: .line 4486
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4487
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4488
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4489
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4490
            aload 4 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function4;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.Function4 zipper
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    5     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    5     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    5     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    5     4   zipper  Lio/reactivex/functions/Function4<-TT1;-TT2;-TT3;-TT4;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/functions/Function4<-TT1;-TT2;-TT3;-TT4;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      zipper   

  public static <T1, T2, T3, T4, T5, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.functions.Function5<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function5;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.functions.Function5 zipper
         0: .line 4554
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4555
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4556
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4557
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4558
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 4559
            aload 5 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function5;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_5
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.functions.Function5 zipper
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    6     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    6     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    6     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    6     4  source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    6     5   zipper  Lio/reactivex/functions/Function5<-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/functions/Function5<-TT1;-TT2;-TT3;-TT4;-TT5;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      zipper   

  public static <T1, T2, T3, T4, T5, T6, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.functions.Function6<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function6;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.functions.Function6 zipper
         0: .line 4625
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4626
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4627
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4628
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4629
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 4630
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 4631
            aload 6 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function6;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 6
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.functions.Function6 zipper
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    7     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    7     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    7     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    7     4  source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    7     5  source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    7     6   zipper  Lio/reactivex/functions/Function6<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/functions/Function6<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      zipper   

  public static <T1, T2, T3, T4, T5, T6, T7, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.functions.Function7<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function7;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.functions.Function7 zipper
         0: .line 4701
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4702
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4703
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4704
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4705
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 4706
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 4707
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 4708
            aload 7 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function7;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 7
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 7 // io.reactivex.functions.Function7 zipper
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    8     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    8     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    8     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    8     4  source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    8     5  source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    8     6  source7  Lio/reactivex/ObservableSource<+TT7;>;
            0    8     7   zipper  Lio/reactivex/functions/Function7<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/functions/Function7<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      source7  
      zipper   

  public static <T1, T2, T3, T4, T5, T6, T7, T8, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.ObservableSource<? extends T8>, io.reactivex.functions.Function8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function8;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=9, args_size=9
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.ObservableSource source8
        start local 8 // io.reactivex.functions.Function8 zipper
         0: .line 4781
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4782
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4783
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4784
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4785
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 4786
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 4787
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 4788
            aload 7 /* source8 */
            ldc "source8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 4789
            aload 8 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function8;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 8
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            dup
            bipush 7
            aload 7 /* source8 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 8 // io.reactivex.functions.Function8 zipper
        end local 7 // io.reactivex.ObservableSource source8
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0    9     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0    9     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0    9     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0    9     4  source5  Lio/reactivex/ObservableSource<+TT5;>;
            0    9     5  source6  Lio/reactivex/ObservableSource<+TT6;>;
            0    9     6  source7  Lio/reactivex/ObservableSource<+TT7;>;
            0    9     7  source8  Lio/reactivex/ObservableSource<+TT8;>;
            0    9     8   zipper  Lio/reactivex/functions/Function8<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/ObservableSource<+TT8;>;Lio/reactivex/functions/Function8<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      source7  
      source8  
      zipper   

  public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> io.reactivex.Observable<R> zip(io.reactivex.ObservableSource<? extends T1>, io.reactivex.ObservableSource<? extends T2>, io.reactivex.ObservableSource<? extends T3>, io.reactivex.ObservableSource<? extends T4>, io.reactivex.ObservableSource<? extends T5>, io.reactivex.ObservableSource<? extends T6>, io.reactivex.ObservableSource<? extends T7>, io.reactivex.ObservableSource<? extends T8>, io.reactivex.ObservableSource<? extends T9>, io.reactivex.functions.Function9<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function9;)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=10, args_size=10
        start local 0 // io.reactivex.ObservableSource source1
        start local 1 // io.reactivex.ObservableSource source2
        start local 2 // io.reactivex.ObservableSource source3
        start local 3 // io.reactivex.ObservableSource source4
        start local 4 // io.reactivex.ObservableSource source5
        start local 5 // io.reactivex.ObservableSource source6
        start local 6 // io.reactivex.ObservableSource source7
        start local 7 // io.reactivex.ObservableSource source8
        start local 8 // io.reactivex.ObservableSource source9
        start local 9 // io.reactivex.functions.Function9 zipper
         0: .line 4865
            aload 0 /* source1 */
            ldc "source1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4866
            aload 1 /* source2 */
            ldc "source2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4867
            aload 2 /* source3 */
            ldc "source3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4868
            aload 3 /* source4 */
            ldc "source4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 4869
            aload 4 /* source5 */
            ldc "source5 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 4870
            aload 5 /* source6 */
            ldc "source6 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         6: .line 4871
            aload 6 /* source7 */
            ldc "source7 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         7: .line 4872
            aload 7 /* source8 */
            ldc "source8 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         8: .line 4873
            aload 8 /* source9 */
            ldc "source9 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         9: .line 4874
            aload 9 /* zipper */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function9;)Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            bipush 9
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            dup
            iconst_3
            aload 3 /* source4 */
            aastore
            dup
            iconst_4
            aload 4 /* source5 */
            aastore
            dup
            iconst_5
            aload 5 /* source6 */
            aastore
            dup
            bipush 6
            aload 6 /* source7 */
            aastore
            dup
            bipush 7
            aload 7 /* source8 */
            aastore
            dup
            bipush 8
            aload 8 /* source9 */
            aastore
            invokestatic io.reactivex.Observable.zipArray:(Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 9 // io.reactivex.functions.Function9 zipper
        end local 8 // io.reactivex.ObservableSource source9
        end local 7 // io.reactivex.ObservableSource source8
        end local 6 // io.reactivex.ObservableSource source7
        end local 5 // io.reactivex.ObservableSource source6
        end local 4 // io.reactivex.ObservableSource source5
        end local 3 // io.reactivex.ObservableSource source4
        end local 2 // io.reactivex.ObservableSource source3
        end local 1 // io.reactivex.ObservableSource source2
        end local 0 // io.reactivex.ObservableSource source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0  source1  Lio/reactivex/ObservableSource<+TT1;>;
            0   10     1  source2  Lio/reactivex/ObservableSource<+TT2;>;
            0   10     2  source3  Lio/reactivex/ObservableSource<+TT3;>;
            0   10     3  source4  Lio/reactivex/ObservableSource<+TT4;>;
            0   10     4  source5  Lio/reactivex/ObservableSource<+TT5;>;
            0   10     5  source6  Lio/reactivex/ObservableSource<+TT6;>;
            0   10     6  source7  Lio/reactivex/ObservableSource<+TT7;>;
            0   10     7  source8  Lio/reactivex/ObservableSource<+TT8;>;
            0   10     8  source9  Lio/reactivex/ObservableSource<+TT9;>;
            0   10     9   zipper  Lio/reactivex/functions/Function9<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;T6:Ljava/lang/Object;T7:Ljava/lang/Object;T8:Ljava/lang/Object;T9:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TT1;>;Lio/reactivex/ObservableSource<+TT2;>;Lio/reactivex/ObservableSource<+TT3;>;Lio/reactivex/ObservableSource<+TT4;>;Lio/reactivex/ObservableSource<+TT5;>;Lio/reactivex/ObservableSource<+TT6;>;Lio/reactivex/ObservableSource<+TT7;>;Lio/reactivex/ObservableSource<+TT8;>;Lio/reactivex/ObservableSource<+TT9;>;Lio/reactivex/functions/Function9<-TT1;-TT2;-TT3;-TT4;-TT5;-TT6;-TT7;-TT8;-TT9;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      source7  
      source8  
      source9  
      zipper   

  public static <T, R> io.reactivex.Observable<R> zipArray(io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, boolean, int, io.reactivex.ObservableSource<? extends T>[]);
    descriptor: (Lio/reactivex/functions/Function;ZI[Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.reactivex.functions.Function zipper
        start local 1 // boolean delayError
        start local 2 // int bufferSize
        start local 3 // io.reactivex.ObservableSource[] sources
         0: .line 4931
            aload 3 /* sources */
            arraylength
            ifne 2
         1: .line 4932
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         2: .line 4934
      StackMap locals:
      StackMap stack:
            aload 0 /* zipper */
            ldc "zipper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 4935
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         4: .line 4936
            new io.reactivex.internal.operators.observable.ObservableZip
            dup
            aload 3 /* sources */
            aconst_null
            aload 0 /* zipper */
            iload 2 /* bufferSize */
            iload 1 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableZip.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource[] sources
        end local 2 // int bufferSize
        end local 1 // boolean delayError
        end local 0 // io.reactivex.functions.Function zipper
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0      zipper  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    5     1  delayError  Z
            0    5     2  bufferSize  I
            0    5     3     sources  [Lio/reactivex/ObservableSource;
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;ZI[Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      zipper      
      delayError  
      bufferSize  
      sources     

  public static <T, R> io.reactivex.Observable<R> zipIterable(java.lang.Iterable<? extends io.reactivex.ObservableSource<? extends T>>, io.reactivex.functions.Function<? super java.lang.Object[], ? extends R>, boolean, int);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Iterable sources
        start local 1 // io.reactivex.functions.Function zipper
        start local 2 // boolean delayError
        start local 3 // int bufferSize
         0: .line 4994
            aload 1 /* zipper */
            ldc "zipper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4995
            aload 0 /* sources */
            ldc "sources is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 4996
            iload 3 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 4997
            new io.reactivex.internal.operators.observable.ObservableZip
            dup
            aconst_null
            aload 0 /* sources */
            aload 1 /* zipper */
            iload 3 /* bufferSize */
            iload 2 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableZip.<init>:([Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int bufferSize
        end local 2 // boolean delayError
        end local 1 // io.reactivex.functions.Function zipper
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0     sources  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;
            0    4     1      zipper  Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;
            0    4     2  delayError  Z
            0    4     3  bufferSize  I
    Signature: <T:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<+TT;>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;+TR;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      sources     
      zipper      
      delayError  
      bufferSize  

  public final io.reactivex.Single<java.lang.Boolean> all(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 5023
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5024
            new io.reactivex.internal.operators.observable.ObservableAllSingle
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableAllSingle.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Observable<T> ambWith(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 5048
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5049
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic io.reactivex.Observable.ambArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Single<java.lang.Boolean> any(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 5075
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5076
            new io.reactivex.internal.operators.observable.ObservableAnySingle
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableAnySingle.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final <R> R as(io.reactivex.ObservableConverter<T, ? extends R>);
    descriptor: (Lio/reactivex/ObservableConverter;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableConverter converter
         0: .line 5097
            aload 1 /* converter */
            ldc "converter is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.reactivex.ObservableConverter
            aload 0 /* this */
            invokeinterface io.reactivex.ObservableConverter.apply:(Lio/reactivex/Observable;)Ljava/lang/Object;
            areturn
        end local 1 // io.reactivex.ObservableConverter converter
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  converter  Lio/reactivex/ObservableConverter<TT;+TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/ObservableConverter<TT;+TR;>;)TR;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
           Name  Flags
      converter  

  public final T blockingFirst();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5118
            new io.reactivex.internal.observers.BlockingFirstObserver
            dup
            invokespecial io.reactivex.internal.observers.BlockingFirstObserver.<init>:()V
            astore 1 /* observer */
        start local 1 // io.reactivex.internal.observers.BlockingFirstObserver observer
         1: .line 5119
            aload 0 /* this */
            aload 1 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         2: .line 5120
            aload 1 /* observer */
            invokevirtual io.reactivex.internal.observers.BlockingFirstObserver.blockingGet:()Ljava/lang/Object;
            astore 2 /* v */
        start local 2 // java.lang.Object v
         3: .line 5121
            aload 2 /* v */
            ifnull 5
         4: .line 5122
            aload 2 /* v */
            areturn
         5: .line 5124
      StackMap locals: io.reactivex.internal.observers.BlockingFirstObserver java.lang.Object
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        end local 2 // java.lang.Object v
        end local 1 // io.reactivex.internal.observers.BlockingFirstObserver observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lio/reactivex/Observable<TT;>;
            1    6     1  observer  Lio/reactivex/internal/observers/BlockingFirstObserver<TT;>;
            3    6     2         v  TT;
    Signature: ()TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final T blockingFirst();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 5146
            new io.reactivex.internal.observers.BlockingFirstObserver
            dup
            invokespecial io.reactivex.internal.observers.BlockingFirstObserver.<init>:()V
            astore 2 /* observer */
        start local 2 // io.reactivex.internal.observers.BlockingFirstObserver observer
         1: .line 5147
            aload 0 /* this */
            aload 2 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         2: .line 5148
            aload 2 /* observer */
            invokevirtual io.reactivex.internal.observers.BlockingFirstObserver.blockingGet:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         3: .line 5149
            aload 3 /* v */
            ifnull 4
            aload 3 /* v */
            goto 5
      StackMap locals: io.reactivex.internal.observers.BlockingFirstObserver java.lang.Object
      StackMap stack:
         4: aload 1 /* defaultItem */
      StackMap locals:
      StackMap stack: java.lang.Object
         5: areturn
        end local 3 // java.lang.Object v
        end local 2 // io.reactivex.internal.observers.BlockingFirstObserver observer
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lio/reactivex/Observable<TT;>;
            0    6     1  defaultItem  TT;
            1    6     2     observer  Lio/reactivex/internal/observers/BlockingFirstObserver<TT;>;
            3    6     3            v  TT;
    Signature: (TT;)TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final void blockingForEach(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
         0: .line 5183
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.blockingIterable:()Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         1: .line 5184
            goto 8
         2: .line 5186
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* onNext */
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            invokeinterface io.reactivex.functions.Consumer.accept:(Ljava/lang/Object;)V
         3: .line 5187
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         4: astore 3 /* e */
        start local 3 // java.lang.Throwable e
         5: .line 5188
            aload 3 /* e */
            invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
         6: .line 5189
            aload 2 /* it */
            checkcast io.reactivex.disposables.Disposable
            invokeinterface io.reactivex.disposables.Disposable.dispose:()V
         7: .line 5190
            aload 3 /* e */
            invokestatic io.reactivex.internal.util.ExceptionHelper.wrapOrThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 3 // java.lang.Throwable e
         8: .line 5184
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 5193
            return
        end local 2 // java.util.Iterator it
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lio/reactivex/Observable<TT;>;
            0   10     1  onNext  Lio/reactivex/functions/Consumer<-TT;>;
            1   10     2      it  Ljava/util/Iterator<TT;>;
            5    8     3       e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Throwable
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final java.lang.Iterable<T> blockingIterable();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5210
            aload 0 /* this */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.blockingIterable:(I)Ljava/lang/Iterable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Ljava/lang/Iterable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final java.lang.Iterable<T> blockingIterable(int);
    descriptor: (I)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int bufferSize
         0: .line 5229
            iload 1 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 5230
            new io.reactivex.internal.operators.observable.BlockingObservableIterable
            dup
            aload 0 /* this */
            iload 1 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.BlockingObservableIterable.<init>:(Lio/reactivex/ObservableSource;I)V
            areturn
        end local 1 // int bufferSize
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/reactivex/Observable<TT;>;
            0    2     1  bufferSize  I
    Signature: (I)Ljava/lang/Iterable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      bufferSize  

  public final T blockingLast();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5255
            new io.reactivex.internal.observers.BlockingLastObserver
            dup
            invokespecial io.reactivex.internal.observers.BlockingLastObserver.<init>:()V
            astore 1 /* observer */
        start local 1 // io.reactivex.internal.observers.BlockingLastObserver observer
         1: .line 5256
            aload 0 /* this */
            aload 1 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         2: .line 5257
            aload 1 /* observer */
            invokevirtual io.reactivex.internal.observers.BlockingLastObserver.blockingGet:()Ljava/lang/Object;
            astore 2 /* v */
        start local 2 // java.lang.Object v
         3: .line 5258
            aload 2 /* v */
            ifnull 5
         4: .line 5259
            aload 2 /* v */
            areturn
         5: .line 5261
      StackMap locals: io.reactivex.internal.observers.BlockingLastObserver java.lang.Object
      StackMap stack:
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
        end local 2 // java.lang.Object v
        end local 1 // io.reactivex.internal.observers.BlockingLastObserver observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lio/reactivex/Observable<TT;>;
            1    6     1  observer  Lio/reactivex/internal/observers/BlockingLastObserver<TT;>;
            3    6     2         v  TT;
    Signature: ()TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final T blockingLast();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 5287
            new io.reactivex.internal.observers.BlockingLastObserver
            dup
            invokespecial io.reactivex.internal.observers.BlockingLastObserver.<init>:()V
            astore 2 /* observer */
        start local 2 // io.reactivex.internal.observers.BlockingLastObserver observer
         1: .line 5288
            aload 0 /* this */
            aload 2 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         2: .line 5289
            aload 2 /* observer */
            invokevirtual io.reactivex.internal.observers.BlockingLastObserver.blockingGet:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         3: .line 5290
            aload 3 /* v */
            ifnull 4
            aload 3 /* v */
            goto 5
      StackMap locals: io.reactivex.internal.observers.BlockingLastObserver java.lang.Object
      StackMap stack:
         4: aload 1 /* defaultItem */
      StackMap locals:
      StackMap stack: java.lang.Object
         5: areturn
        end local 3 // java.lang.Object v
        end local 2 // io.reactivex.internal.observers.BlockingLastObserver observer
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lio/reactivex/Observable<TT;>;
            0    6     1  defaultItem  TT;
            1    6     2     observer  Lio/reactivex/internal/observers/BlockingLastObserver<TT;>;
            3    6     3            v  TT;
    Signature: (TT;)TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final java.lang.Iterable<T> blockingLatest();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5315
            new io.reactivex.internal.operators.observable.BlockingObservableLatest
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.BlockingObservableLatest.<init>:(Lio/reactivex/ObservableSource;)V
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Ljava/lang/Iterable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final java.lang.Iterable<T> blockingMostRecent(T);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object initialValue
         0: .line 5338
            new io.reactivex.internal.operators.observable.BlockingObservableMostRecent
            dup
            aload 0 /* this */
            aload 1 /* initialValue */
            invokespecial io.reactivex.internal.operators.observable.BlockingObservableMostRecent.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;)V
            areturn
        end local 1 // java.lang.Object initialValue
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/reactivex/Observable<TT;>;
            0    1     1  initialValue  TT;
    Signature: (TT;)Ljava/lang/Iterable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      initialValue  

  public final java.lang.Iterable<T> blockingNext();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5358
            new io.reactivex.internal.operators.observable.BlockingObservableNext
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.BlockingObservableNext.<init>:(Lio/reactivex/ObservableSource;)V
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Ljava/lang/Iterable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final T blockingSingle();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5381
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.singleElement:()Lio/reactivex/Maybe;
            invokevirtual io.reactivex.Maybe.blockingGet:()Ljava/lang/Object;
            astore 1 /* v */
        start local 1 // java.lang.Object v
         1: .line 5382
            aload 1 /* v */
            ifnonnull 3
         2: .line 5383
            new java.util.NoSuchElementException
            dup
            invokespecial java.util.NoSuchElementException.<init>:()V
            athrow
         3: .line 5385
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* v */
            areturn
        end local 1 // java.lang.Object v
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/reactivex/Observable<TT;>;
            1    4     1     v  TT;
    Signature: ()TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final T blockingSingle();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 5412
            aload 0 /* this */
            aload 1 /* defaultItem */
            invokevirtual io.reactivex.Observable.single:(Ljava/lang/Object;)Lio/reactivex/Single;
            invokevirtual io.reactivex.Single.blockingGet:()Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  defaultItem  TT;
    Signature: (TT;)TT;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final java.util.concurrent.Future<T> toFuture();
    descriptor: ()Ljava/util/concurrent/Future;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5437
            aload 0 /* this */
            new io.reactivex.internal.observers.FutureObserver
            dup
            invokespecial io.reactivex.internal.observers.FutureObserver.<init>:()V
            invokevirtual io.reactivex.Observable.subscribeWith:(Lio/reactivex/Observer;)Lio/reactivex/Observer;
            checkcast java.util.concurrent.Future
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Ljava/util/concurrent/Future<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final void blockingSubscribe();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 5459
            aload 0 /* this */
            invokestatic io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe:(Lio/reactivex/ObservableSource;)V
         1: .line 5460
            return
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final void blockingSubscribe(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
         0: .line 5487
            aload 0 /* this */
            aload 1 /* onNext */
            getstatic io.reactivex.internal.functions.Functions.ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokestatic io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
         1: .line 5488
            return
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  onNext  Lio/reactivex/functions/Consumer<-TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final void blockingSubscribe(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
         0: .line 5509
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokestatic io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
         1: .line 5510
            return
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1   onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    2     2  onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      onNext   
      onError  

  public final void blockingSubscribe(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
        start local 3 // io.reactivex.functions.Action onComplete
         0: .line 5531
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            aload 3 /* onComplete */
            invokestatic io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
         1: .line 5532
            return
        end local 3 // io.reactivex.functions.Action onComplete
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/reactivex/Observable<TT;>;
            0    2     1      onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    2     2     onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
            0    2     3  onComplete  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      onNext      
      onError     
      onComplete  

  public final void blockingSubscribe(io.reactivex.Observer<? super T>);
    descriptor: (Lio/reactivex/Observer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Observer observer
         0: .line 5552
            aload 0 /* this */
            aload 1 /* observer */
            invokestatic io.reactivex.internal.operators.observable.ObservableBlockingSubscribe.subscribe:(Lio/reactivex/ObservableSource;Lio/reactivex/Observer;)V
         1: .line 5553
            return
        end local 1 // io.reactivex.Observer observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  observer  Lio/reactivex/Observer<-TT;>;
    Signature: (Lio/reactivex/Observer<-TT;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      observer  

  public final io.reactivex.Observable<java.util.List<T>> buffer(int);
    descriptor: (I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
         0: .line 5577
            aload 0 /* this */
            iload 1 /* count */
            iload 1 /* count */
            invokevirtual io.reactivex.Observable.buffer:(II)Lio/reactivex/Observable;
            areturn
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  count  I
    Signature: (I)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<java.util.List<T>> buffer(int, int);
    descriptor: (II)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
        start local 2 // int skip
         0: .line 5606
            aload 0 /* this */
            iload 1 /* count */
            iload 2 /* skip */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(IILjava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int skip
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  count  I
            0    1     2   skip  I
    Signature: (II)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  
      skip   

  public final <U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(int, int, java.util.concurrent.Callable<U>);
    descriptor: (IILjava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
        start local 2 // int skip
        start local 3 // java.util.concurrent.Callable bufferSupplier
         0: .line 5639
            iload 1 /* count */
            ldc "count"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 5640
            iload 2 /* skip */
            ldc "skip"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 5641
            aload 3 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 5642
            new io.reactivex.internal.operators.observable.ObservableBuffer
            dup
            aload 0 /* this */
            iload 1 /* count */
            iload 2 /* skip */
            aload 3 /* bufferSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableBuffer.<init>:(Lio/reactivex/ObservableSource;IILjava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.Callable bufferSupplier
        end local 2 // int skip
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lio/reactivex/Observable<TT;>;
            0    4     1           count  I
            0    4     2            skip  I
            0    4     3  bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <U::Ljava/util/Collection<-TT;>;>(IILjava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      count           
      skip            
      bufferSupplier  

  public final <U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(int, java.util.concurrent.Callable<U>);
    descriptor: (ILjava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
        start local 2 // java.util.concurrent.Callable bufferSupplier
         0: .line 5671
            aload 0 /* this */
            iload 1 /* count */
            iload 1 /* count */
            aload 2 /* bufferSupplier */
            invokevirtual io.reactivex.Observable.buffer:(IILjava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.Callable bufferSupplier
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1           count  I
            0    1     2  bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <U::Ljava/util/Collection<-TT;>;>(ILjava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      count           
      bufferSupplier  

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, long, java.util.concurrent.TimeUnit);
    descriptor: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
         0: .line 5701
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3  timeskip  J
            0    1     5      unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      timeskip  
      unit      

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
         0: .line 5734
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            aload 6 /* scheduler */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3   timeskip  J
            0    1     5       unit  Ljava/util/concurrent/TimeUnit;
            0    1     6  scheduler  Lio/reactivex/Scheduler;
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      timeskip   
      unit       
      scheduler  

  public final <U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, java.util.concurrent.Callable<U>);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=12, locals=8, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
        start local 7 // java.util.concurrent.Callable bufferSupplier
         0: .line 5771
            aload 5 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5772
            aload 6 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 5773
            aload 7 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 5774
            new io.reactivex.internal.operators.observable.ObservableBufferTimed
            dup
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            aload 6 /* scheduler */
            aload 7 /* bufferSupplier */
            ldc 2147483647
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableBufferTimed.<init>:(Lio/reactivex/ObservableSource;JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 7 // java.util.concurrent.Callable bufferSupplier
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lio/reactivex/Observable<TT;>;
            0    4     1        timespan  J
            0    4     3        timeskip  J
            0    4     5            unit  Ljava/util/concurrent/TimeUnit;
            0    4     6       scheduler  Lio/reactivex/Scheduler;
            0    4     7  bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <U::Ljava/util/Collection<-TT;>;>(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
                Name  Flags
      timespan        
      timeskip        
      unit            
      scheduler       
      bufferSupplier  

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 5803
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            ldc 2147483647
            invokevirtual io.reactivex.Observable.buffer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      unit      

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, java.util.concurrent.TimeUnit, int);
    descriptor: (JLjava/util/concurrent/TimeUnit;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // int count
         0: .line 5836
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iload 4 /* count */
            invokevirtual io.reactivex.Observable.buffer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
            areturn
        end local 4 // int count
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
            0    1     4     count  I
    Signature: (JLjava/util/concurrent/TimeUnit;I)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      unit      
      count     

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, int);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // int count
         0: .line 5871
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* count */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            iconst_0
            invokevirtual io.reactivex.Observable.buffer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ILjava/util/concurrent/Callable;Z)Lio/reactivex/Observable;
            areturn
        end local 5 // int count
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
            0    1     5      count  I
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      unit       
      scheduler  
      count      

  public final <U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, int, java.util.concurrent.Callable<U>, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ILjava/util/concurrent/Callable;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=12, locals=8, args_size=7
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // int count
        start local 6 // java.util.concurrent.Callable bufferSupplier
        start local 7 // boolean restartTimerOnMaxSize
         0: .line 5916
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5917
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 5918
            aload 6 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 5919
            iload 5 /* count */
            ldc "count"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         4: .line 5920
            new io.reactivex.internal.operators.observable.ObservableBufferTimed
            dup
            aload 0 /* this */
            lload 1 /* timespan */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            aload 6 /* bufferSupplier */
            iload 5 /* count */
            iload 7 /* restartTimerOnMaxSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableBufferTimed.<init>:(Lio/reactivex/ObservableSource;JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Ljava/util/concurrent/Callable;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 7 // boolean restartTimerOnMaxSize
        end local 6 // java.util.concurrent.Callable bufferSupplier
        end local 5 // int count
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    5     0                   this  Lio/reactivex/Observable<TT;>;
            0    5     1               timespan  J
            0    5     3                   unit  Ljava/util/concurrent/TimeUnit;
            0    5     4              scheduler  Lio/reactivex/Scheduler;
            0    5     5                  count  I
            0    5     6         bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
            0    5     7  restartTimerOnMaxSize  Z
    Signature: <U::Ljava/util/Collection<-TT;>;>(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ILjava/util/concurrent/Callable<TU;>;Z)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
                       Name  Flags
      timespan               
      unit                   
      scheduler              
      count                  
      bufferSupplier         
      restartTimerOnMaxSize  

  public final io.reactivex.Observable<java.util.List<T>> buffer(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 5951
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            ldc 2147483647
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            iconst_0
            invokevirtual io.reactivex.Observable.buffer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ILjava/util/concurrent/Callable;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      unit       
      scheduler  

  public final <TOpening, TClosing> io.reactivex.Observable<java.util.List<T>> buffer(io.reactivex.ObservableSource<? extends TOpening>, io.reactivex.functions.Function<? super TOpening, ? extends io.reactivex.ObservableSource<? extends TClosing>>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource openingIndicator
        start local 2 // io.reactivex.functions.Function closingIndicator
         0: .line 5983
            aload 0 /* this */
            aload 1 /* openingIndicator */
            aload 2 /* closingIndicator */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function closingIndicator
        end local 1 // io.reactivex.ObservableSource openingIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/reactivex/Observable<TT;>;
            0    1     1  openingIndicator  Lio/reactivex/ObservableSource<+TTOpening;>;
            0    1     2  closingIndicator  Lio/reactivex/functions/Function<-TTOpening;+Lio/reactivex/ObservableSource<+TTClosing;>;>;
    Signature: <TOpening:Ljava/lang/Object;TClosing:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TTOpening;>;Lio/reactivex/functions/Function<-TTOpening;+Lio/reactivex/ObservableSource<+TTClosing;>;>;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      openingIndicator  
      closingIndicator  

  public final <TOpening, TClosing, U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(io.reactivex.ObservableSource<? extends TOpening>, io.reactivex.functions.Function<? super TOpening, ? extends io.reactivex.ObservableSource<? extends TClosing>>, java.util.concurrent.Callable<U>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource openingIndicator
        start local 2 // io.reactivex.functions.Function closingIndicator
        start local 3 // java.util.concurrent.Callable bufferSupplier
         0: .line 6020
            aload 1 /* openingIndicator */
            ldc "openingIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6021
            aload 2 /* closingIndicator */
            ldc "closingIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6022
            aload 3 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 6023
            new io.reactivex.internal.operators.observable.ObservableBufferBoundary
            dup
            aload 0 /* this */
            aload 1 /* openingIndicator */
            aload 2 /* closingIndicator */
            aload 3 /* bufferSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableBufferBoundary.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.Callable bufferSupplier
        end local 2 // io.reactivex.functions.Function closingIndicator
        end local 1 // io.reactivex.ObservableSource openingIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lio/reactivex/Observable<TT;>;
            0    4     1  openingIndicator  Lio/reactivex/ObservableSource<+TTOpening;>;
            0    4     2  closingIndicator  Lio/reactivex/functions/Function<-TTOpening;+Lio/reactivex/ObservableSource<+TTClosing;>;>;
            0    4     3    bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <TOpening:Ljava/lang/Object;TClosing:Ljava/lang/Object;U::Ljava/util/Collection<-TT;>;>(Lio/reactivex/ObservableSource<+TTOpening;>;Lio/reactivex/functions/Function<-TTOpening;+Lio/reactivex/ObservableSource<+TTClosing;>;>;Ljava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      openingIndicator  
      closingIndicator  
      bufferSupplier    

  public final <B> io.reactivex.Observable<java.util.List<T>> buffer(io.reactivex.ObservableSource<B>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource boundary
         0: .line 6053
            aload 0 /* this */
            aload 1 /* boundary */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  boundary  Lio/reactivex/ObservableSource<TB;>;
    Signature: <B:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TB;>;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      boundary  

  public final <B> io.reactivex.Observable<java.util.List<T>> buffer(io.reactivex.ObservableSource<B>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource boundary
        start local 2 // int initialCapacity
         0: .line 6085
            iload 2 /* initialCapacity */
            ldc "initialCapacity"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 6086
            aload 0 /* this */
            aload 1 /* boundary */
            iload 2 /* initialCapacity */
            invokestatic io.reactivex.internal.functions.Functions.createArrayList:(I)Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int initialCapacity
        end local 1 // io.reactivex.ObservableSource boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/reactivex/Observable<TT;>;
            0    2     1         boundary  Lio/reactivex/ObservableSource<TB;>;
            0    2     2  initialCapacity  I
    Signature: <B:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TB;>;I)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                 Name  Flags
      boundary         
      initialCapacity  final

  public final <B, U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(io.reactivex.ObservableSource<B>, java.util.concurrent.Callable<U>);
    descriptor: (Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource boundary
        start local 2 // java.util.concurrent.Callable bufferSupplier
         0: .line 6120
            aload 1 /* boundary */
            ldc "boundary is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6121
            aload 2 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6122
            new io.reactivex.internal.operators.observable.ObservableBufferExactBoundary
            dup
            aload 0 /* this */
            aload 1 /* boundary */
            aload 2 /* bufferSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableBufferExactBoundary.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.Callable bufferSupplier
        end local 1 // io.reactivex.ObservableSource boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lio/reactivex/Observable<TT;>;
            0    3     1        boundary  Lio/reactivex/ObservableSource<TB;>;
            0    3     2  bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <B:Ljava/lang/Object;U::Ljava/util/Collection<-TT;>;>(Lio/reactivex/ObservableSource<TB;>;Ljava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      boundary        
      bufferSupplier  

  public final <B> io.reactivex.Observable<java.util.List<T>> buffer(java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<B>>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable boundarySupplier
         0: .line 6151
            aload 0 /* this */
            aload 1 /* boundarySupplier */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asCallable:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.buffer:(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.util.concurrent.Callable boundarySupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/reactivex/Observable<TT;>;
            0    1     1  boundarySupplier  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;
    Signature: <B:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;)Lio/reactivex/Observable<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      boundarySupplier  

  public final <B, U extends java.util.Collection<? super T>> io.reactivex.Observable<U> buffer(java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<B>>, java.util.concurrent.Callable<U>);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable boundarySupplier
        start local 2 // java.util.concurrent.Callable bufferSupplier
         0: .line 6184
            aload 1 /* boundarySupplier */
            ldc "boundarySupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6185
            aload 2 /* bufferSupplier */
            ldc "bufferSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6186
            new io.reactivex.internal.operators.observable.ObservableBufferBoundarySupplier
            dup
            aload 0 /* this */
            aload 1 /* boundarySupplier */
            aload 2 /* bufferSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableBufferBoundarySupplier.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.Callable bufferSupplier
        end local 1 // java.util.concurrent.Callable boundarySupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lio/reactivex/Observable<TT;>;
            0    3     1  boundarySupplier  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;
            0    3     2    bufferSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <B:Ljava/lang/Object;U::Ljava/util/Collection<-TT;>;>(Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;Ljava/util/concurrent/Callable<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      boundarySupplier  
      bufferSupplier    

  public final io.reactivex.Observable<T> cache();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 6240
            aload 0 /* this */
            bipush 16
            invokevirtual io.reactivex.Observable.cacheWithInitialCapacity:(I)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> cacheWithInitialCapacity(int);
    descriptor: (I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int initialCapacity
         0: .line 6298
            iload 1 /* initialCapacity */
            ldc "initialCapacity"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 6299
            new io.reactivex.internal.operators.observable.ObservableCache
            dup
            aload 0 /* this */
            iload 1 /* initialCapacity */
            invokespecial io.reactivex.internal.operators.observable.ObservableCache.<init>:(Lio/reactivex/Observable;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int initialCapacity
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/reactivex/Observable<TT;>;
            0    2     1  initialCapacity  I
    Signature: (I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                 Name  Flags
      initialCapacity  

  public final <U> io.reactivex.Observable<U> cast(java.lang.Class<U>);
    descriptor: (Ljava/lang/Class;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Class clazz
         0: .line 6323
            aload 1 /* clazz */
            ldc "clazz is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6324
            aload 0 /* this */
            aload 1 /* clazz */
            invokestatic io.reactivex.internal.functions.Functions.castFunction:(Ljava/lang/Class;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  clazz  Ljava/lang/Class<TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      clazz  final

  public final <U> io.reactivex.Single<U> collect(java.util.concurrent.Callable<? extends U>, io.reactivex.functions.BiConsumer<? super U, ? super T>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable initialValueSupplier
        start local 2 // io.reactivex.functions.BiConsumer collector
         0: .line 6356
            aload 1 /* initialValueSupplier */
            ldc "initialValueSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6357
            aload 2 /* collector */
            ldc "collector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6358
            new io.reactivex.internal.operators.observable.ObservableCollectSingle
            dup
            aload 0 /* this */
            aload 1 /* initialValueSupplier */
            aload 2 /* collector */
            invokespecial io.reactivex.internal.operators.observable.ObservableCollectSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.BiConsumer collector
        end local 1 // java.util.concurrent.Callable initialValueSupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lio/reactivex/Observable<TT;>;
            0    3     1  initialValueSupplier  Ljava/util/concurrent/Callable<+TU;>;
            0    3     2             collector  Lio/reactivex/functions/BiConsumer<-TU;-TT;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TU;>;Lio/reactivex/functions/BiConsumer<-TU;-TT;>;)Lio/reactivex/Single<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                      Name  Flags
      initialValueSupplier  
      collector             

  public final <U> io.reactivex.Single<U> collectInto(U, io.reactivex.functions.BiConsumer<? super U, ? super T>);
    descriptor: (Ljava/lang/Object;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object initialValue
        start local 2 // io.reactivex.functions.BiConsumer collector
         0: .line 6390
            aload 1 /* initialValue */
            ldc "initialValue is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6391
            aload 0 /* this */
            aload 1 /* initialValue */
            invokestatic io.reactivex.internal.functions.Functions.justCallable:(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
            aload 2 /* collector */
            invokevirtual io.reactivex.Observable.collect:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.BiConsumer collector
        end local 1 // java.lang.Object initialValue
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/reactivex/Observable<TT;>;
            0    2     1  initialValue  TU;
            0    2     2     collector  Lio/reactivex/functions/BiConsumer<-TU;-TT;>;
    Signature: <U:Ljava/lang/Object;>(TU;Lio/reactivex/functions/BiConsumer<-TU;-TT;>;)Lio/reactivex/Single<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      initialValue  final
      collector     

  public final <R> io.reactivex.Observable<R> compose(io.reactivex.ObservableTransformer<? super T, ? extends R>);
    descriptor: (Lio/reactivex/ObservableTransformer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableTransformer composer
         0: .line 6417
            aload 1 /* composer */
            ldc "composer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.reactivex.ObservableTransformer
            aload 0 /* this */
            invokeinterface io.reactivex.ObservableTransformer.apply:(Lio/reactivex/Observable;)Lio/reactivex/ObservableSource;
            invokestatic io.reactivex.Observable.wrap:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableTransformer composer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  composer  Lio/reactivex/ObservableTransformer<-TT;+TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/ObservableTransformer<-TT;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      composer  

  public final <R> io.reactivex.Observable<R> concatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6442
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMap:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int prefetch
         0: .line 6469
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6470
            iload 2 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6471
            aload 0 /* this */
            instanceof io.reactivex.internal.fuseable.ScalarCallable
            ifeq 7
         3: .line 6473
            aload 0 /* this */
            checkcast io.reactivex.internal.fuseable.ScalarCallable
            invokeinterface io.reactivex.internal.fuseable.ScalarCallable.call:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         4: .line 6474
            aload 3 /* v */
            ifnonnull 6
         5: .line 6475
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         6: .line 6477
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* v */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableScalarXMap.scalarXMap:(Ljava/lang/Object;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.lang.Object v
         7: .line 6479
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableConcatMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* prefetch */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lio/reactivex/Observable<TT;>;
            0    8     1    mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    8     2  prefetch  I
            4    7     3         v  TT;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <R> io.reactivex.Observable<R> concatMapDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6501
            aload 0 /* this */
            aload 1 /* mapper */
            invokestatic io.reactivex.Observable.bufferSize:()I
            iconst_1
            invokevirtual io.reactivex.Observable.concatMapDelayError:(Lio/reactivex/functions/Function;IZ)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int, boolean);
    descriptor: (Lio/reactivex/functions/Function;IZ)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int prefetch
        start local 3 // boolean tillTheEnd
         0: .line 6529
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6530
            iload 2 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6531
            aload 0 /* this */
            instanceof io.reactivex.internal.fuseable.ScalarCallable
            ifeq 7
         3: .line 6533
            aload 0 /* this */
            checkcast io.reactivex.internal.fuseable.ScalarCallable
            invokeinterface io.reactivex.internal.fuseable.ScalarCallable.call:()Ljava/lang/Object;
            astore 4 /* v */
        start local 4 // java.lang.Object v
         4: .line 6534
            aload 4 /* v */
            ifnonnull 6
         5: .line 6535
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         6: .line 6537
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* v */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableScalarXMap.scalarXMap:(Ljava/lang/Object;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 4 // java.lang.Object v
         7: .line 6539
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableConcatMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* prefetch */
            iload 3 /* tillTheEnd */
            ifeq 8
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 9
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 7 new 7 io.reactivex.Observable io.reactivex.functions.Function int
         8: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 7 new 7 io.reactivex.Observable io.reactivex.functions.Function int io.reactivex.internal.util.ErrorMode
         9: invokespecial io.reactivex.internal.operators.observable.ObservableConcatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ILio/reactivex/internal/util/ErrorMode;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean tillTheEnd
        end local 2 // int prefetch
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lio/reactivex/Observable<TT;>;
            0   10     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0   10     2    prefetch  I
            0   10     3  tillTheEnd  Z
            4    7     4           v  TT;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;IZ)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      prefetch    
      tillTheEnd  

  public final <R> io.reactivex.Observable<R> concatMapEager(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6564
            aload 0 /* this */
            aload 1 /* mapper */
            ldc 2147483647
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.concatMapEager:(Lio/reactivex/functions/Function;II)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapEager(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int, int);
    descriptor: (Lio/reactivex/functions/Function;II)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
         0: .line 6592
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6593
            iload 2 /* maxConcurrency */
            ldc "maxConcurrency"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6594
            iload 3 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 6595
            new io.reactivex.internal.operators.observable.ObservableConcatMapEager
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatMapEager.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;II)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lio/reactivex/Observable<TT;>;
            0    4     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     2  maxConcurrency  I
            0    4     3        prefetch  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;II)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  
      prefetch        

  public final <R> io.reactivex.Observable<R> concatMapEagerDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
         0: .line 6624
            aload 0 /* this */
            aload 1 /* mapper */
            ldc 2147483647
            invokestatic io.reactivex.Observable.bufferSize:()I
            iload 2 /* tillTheEnd */
            invokevirtual io.reactivex.Observable.concatMapEagerDelayError:(Lio/reactivex/functions/Function;IIZ)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    1     2  tillTheEnd  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  

  public final <R> io.reactivex.Observable<R> concatMapEagerDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int, int, boolean);
    descriptor: (Lio/reactivex/functions/Function;IIZ)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
        start local 4 // boolean tillTheEnd
         0: .line 6657
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6658
            iload 2 /* maxConcurrency */
            ldc "maxConcurrency"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6659
            iload 3 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 6660
            new io.reactivex.internal.operators.observable.ObservableConcatMapEager
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 4 /* tillTheEnd */
            ifeq 4
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 5
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int int
      StackMap stack: new 3 new 3 io.reactivex.Observable io.reactivex.functions.Function
         4: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int int
      StackMap stack: new 3 new 3 io.reactivex.Observable io.reactivex.functions.Function io.reactivex.internal.util.ErrorMode
         5: iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatMapEager.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;II)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean tillTheEnd
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lio/reactivex/Observable<TT;>;
            0    6     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    6     2  maxConcurrency  I
            0    6     3        prefetch  I
            0    6     4      tillTheEnd  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;IIZ)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  
      prefetch        
      tillTheEnd      

  public final io.reactivex.Completable concatMapCompletable(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6681
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapCompletable:(Lio/reactivex/functions/Function;I)Lio/reactivex/Completable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final io.reactivex.Completable concatMapCompletable(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int capacityHint
         0: .line 6706
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6707
            iload 2 /* capacityHint */
            ldc "capacityHint"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6708
            new io.reactivex.internal.operators.mixed.ObservableConcatMapCompletable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            iload 2 /* capacityHint */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 2 // int capacityHint
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/reactivex/Observable<TT;>;
            0    3     1        mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
            0    3     2  capacityHint  I
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;I)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      mapper        
      capacityHint  

  public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6732
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapCompletableDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Completable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
         0: .line 6762
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapCompletableDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Completable;
            areturn
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
            0    1     2  tillTheEnd  Z
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;Z)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  

  public final io.reactivex.Completable concatMapCompletableDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;ZI)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
        start local 3 // int prefetch
         0: .line 6796
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6797
            iload 3 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6798
            new io.reactivex.internal.operators.mixed.ObservableConcatMapCompletable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            ifeq 3
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 4
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function
         3: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function io.reactivex.internal.util.ErrorMode
         4: iload 3 /* prefetch */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 3 // int prefetch
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/reactivex/Observable<TT;>;
            0    5     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
            0    5     2  tillTheEnd  Z
            0    5     3    prefetch  I
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;ZI)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  
      prefetch    

  public final <U> io.reactivex.Observable<U> concatMapIterable(io.reactivex.functions.Function<? super T, ? extends java.lang.Iterable<? extends U>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6824
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6825
            new io.reactivex.internal.operators.observable.ObservableFlattenIterable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlattenIterable.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  final

  public final <U> io.reactivex.Observable<U> concatMapIterable(io.reactivex.functions.Function<? super T, ? extends java.lang.Iterable<? extends U>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int prefetch
         0: .line 6853
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6854
            iload 2 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6855
            aload 0 /* this */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.flatMapIntoIterable:(Lio/reactivex/functions/Function;)Lio/reactivex/functions/Function;
            iload 2 /* prefetch */
            invokevirtual io.reactivex.Observable.concatMap:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1    mapper  Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;
            0    3     2  prefetch  I
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;I)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      mapper    final
      prefetch  

  public final <R> io.reactivex.Observable<R> concatMapMaybe(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6881
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapMaybe:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapMaybe(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int prefetch
         0: .line 6911
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6912
            iload 2 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 6913
            new io.reactivex.internal.operators.mixed.ObservableConcatMapMaybe
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            iload 2 /* prefetch */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1    mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
            0    3     2  prefetch  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <R> io.reactivex.Observable<R> concatMapMaybeDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 6939
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapMaybeDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapMaybeDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
         0: .line 6971
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapMaybeDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
            0    1     2  tillTheEnd  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  

  public final <R> io.reactivex.Observable<R> concatMapMaybeDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
        start local 3 // int prefetch
         0: .line 7006
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7007
            iload 3 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 7008
            new io.reactivex.internal.operators.mixed.ObservableConcatMapMaybe
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            ifeq 3
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 4
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function
         3: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function io.reactivex.internal.util.ErrorMode
         4: iload 3 /* prefetch */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int prefetch
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/reactivex/Observable<TT;>;
            0    5     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
            0    5     2  tillTheEnd  Z
            0    5     3    prefetch  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  
      prefetch    

  public final <R> io.reactivex.Observable<R> concatMapSingle(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 7034
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapSingle:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapSingle(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int prefetch
         0: .line 7064
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7065
            iload 2 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 7066
            new io.reactivex.internal.operators.mixed.ObservableConcatMapSingle
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic io.reactivex.internal.util.ErrorMode.IMMEDIATE:Lio/reactivex/internal/util/ErrorMode;
            iload 2 /* prefetch */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int prefetch
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1    mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
            0    3     2  prefetch  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <R> io.reactivex.Observable<R> concatMapSingleDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 7092
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapSingleDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> concatMapSingleDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
         0: .line 7124
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            iconst_2
            invokevirtual io.reactivex.Observable.concatMapSingleDelayError:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
            0    1     2  tillTheEnd  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  

  public final <R> io.reactivex.Observable<R> concatMapSingleDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean tillTheEnd
        start local 3 // int prefetch
         0: .line 7159
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7160
            iload 3 /* prefetch */
            ldc "prefetch"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 7161
            new io.reactivex.internal.operators.mixed.ObservableConcatMapSingle
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* tillTheEnd */
            ifeq 3
            getstatic io.reactivex.internal.util.ErrorMode.END:Lio/reactivex/internal/util/ErrorMode;
            goto 4
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function
         3: getstatic io.reactivex.internal.util.ErrorMode.BOUNDARY:Lio/reactivex/internal/util/ErrorMode;
      StackMap locals: io.reactivex.Observable io.reactivex.functions.Function int int
      StackMap stack: new 2 new 2 io.reactivex.Observable io.reactivex.functions.Function io.reactivex.internal.util.ErrorMode
         4: iload 3 /* prefetch */
            invokespecial io.reactivex.internal.operators.mixed.ObservableConcatMapSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Lio/reactivex/internal/util/ErrorMode;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int prefetch
        end local 2 // boolean tillTheEnd
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/reactivex/Observable<TT;>;
            0    5     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
            0    5     2  tillTheEnd  Z
            0    5     3    prefetch  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      tillTheEnd  
      prefetch    

  public final io.reactivex.Observable<T> concatWith(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 7183
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7184
            aload 0 /* this */
            aload 1 /* other */
            invokestatic io.reactivex.Observable.concat:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> concatWith(io.reactivex.SingleSource<? extends T>);
    descriptor: (Lio/reactivex/SingleSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.SingleSource other
         0: .line 7204
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7205
            new io.reactivex.internal.operators.observable.ObservableConcatWithSingle
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatWithSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/SingleSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.SingleSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/SingleSource<+TT;>;
    Signature: (Lio/reactivex/SingleSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> concatWith(io.reactivex.MaybeSource<? extends T>);
    descriptor: (Lio/reactivex/MaybeSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.MaybeSource other
         0: .line 7225
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7226
            new io.reactivex.internal.operators.observable.ObservableConcatWithMaybe
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatWithMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/MaybeSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.MaybeSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/MaybeSource<+TT;>;
    Signature: (Lio/reactivex/MaybeSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> concatWith(io.reactivex.CompletableSource);
    descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.CompletableSource other
         0: .line 7246
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7247
            new io.reactivex.internal.operators.observable.ObservableConcatWithCompletable
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableConcatWithCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/CompletableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.CompletableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/CompletableSource;
    Signature: (Lio/reactivex/CompletableSource;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Single<java.lang.Boolean> contains();
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object element
         0: .line 7269
            aload 1 /* element */
            ldc "element is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7270
            aload 0 /* this */
            aload 1 /* element */
            invokestatic io.reactivex.internal.functions.Functions.equalsWith:(Ljava/lang/Object;)Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.any:(Lio/reactivex/functions/Predicate;)Lio/reactivex/Single;
            areturn
        end local 1 // java.lang.Object element
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1  element  Ljava/lang/Object;
    Signature: (Ljava/lang/Object;)Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      element  final

  public final io.reactivex.Single<java.lang.Long> count();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 7291
            new io.reactivex.internal.operators.observable.ObservableCountSingle
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableCountSingle.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <U> io.reactivex.Observable<T> debounce(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<U>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function debounceSelector
         0: .line 7323
            aload 1 /* debounceSelector */
            ldc "debounceSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7324
            new io.reactivex.internal.operators.observable.ObservableDebounce
            dup
            aload 0 /* this */
            aload 1 /* debounceSelector */
            invokespecial io.reactivex.internal.operators.observable.ObservableDebounce.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function debounceSelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/reactivex/Observable<TT;>;
            0    2     1  debounceSelector  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TU;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      debounceSelector  

  public final io.reactivex.Observable<T> debounce(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 7362
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.debounce:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1  timeout  J
            0    1     3     unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
         Name  Flags
      timeout  
      unit     

  public final io.reactivex.Observable<T> debounce(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 7402
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7403
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 7404
            new io.reactivex.internal.operators.observable.ObservableDebounceTimed
            dup
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableDebounceTimed.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1    timeout  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      unit       
      scheduler  

  public final io.reactivex.Observable<T> defaultIfEmpty(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 7426
            aload 1 /* defaultItem */
            ldc "defaultItem is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7427
            aload 0 /* this */
            aload 1 /* defaultItem */
            invokestatic io.reactivex.Observable.just:(Ljava/lang/Object;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.switchIfEmpty:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  defaultItem  TT;
    Signature: (TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final <U> io.reactivex.Observable<T> delay(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<U>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function itemDelay
         0: .line 7456
            aload 1 /* itemDelay */
            ldc "itemDelay is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7457
            aload 0 /* this */
            aload 1 /* itemDelay */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.itemDelay:(Lio/reactivex/functions/Function;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function itemDelay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  itemDelay  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TU;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      itemDelay  final

  public final io.reactivex.Observable<T> delay(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 7480
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iconst_0
            invokevirtual io.reactivex.Observable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  delay  J
            0    1     3   unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
       Name  Flags
      delay  
      unit   

  public final io.reactivex.Observable<T> delay(long, java.util.concurrent.TimeUnit, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // boolean delayError
         0: .line 7506
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iload 4 /* delayError */
            invokevirtual io.reactivex.Observable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean delayError
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1       delay  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
            Name  Flags
      delay       
      unit        
      delayError  

  public final io.reactivex.Observable<T> delay(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 7531
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iconst_0
            invokevirtual io.reactivex.Observable.delay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1      delay  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      delay      
      unit       
      scheduler  

  public final io.reactivex.Observable<T> delay(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean delayError
         0: .line 7559
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7560
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 7562
            new io.reactivex.internal.operators.observable.ObservableDelay
            dup
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableDelay.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // boolean delayError
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/reactivex/Observable<TT;>;
            0    3     1       delay  J
            0    3     3        unit  Ljava/util/concurrent/TimeUnit;
            0    3     4   scheduler  Lio/reactivex/Scheduler;
            0    3     5  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      delay       
      unit        
      scheduler   
      delayError  

  public final <U, V> io.reactivex.Observable<T> delay(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource subscriptionDelay
        start local 2 // io.reactivex.functions.Function itemDelay
         0: .line 7597
            aload 0 /* this */
            aload 1 /* subscriptionDelay */
            invokevirtual io.reactivex.Observable.delaySubscription:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            aload 2 /* itemDelay */
            invokevirtual io.reactivex.Observable.delay:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function itemDelay
        end local 1 // io.reactivex.ObservableSource subscriptionDelay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lio/reactivex/Observable<TT;>;
            0    1     1  subscriptionDelay  Lio/reactivex/ObservableSource<TU;>;
            0    1     2          itemDelay  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                   Name  Flags
      subscriptionDelay  
      itemDelay          

  public final <U> io.reactivex.Observable<T> delaySubscription(io.reactivex.ObservableSource<U>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 7620
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7621
            new io.reactivex.internal.operators.observable.ObservableDelaySubscriptionOther
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableDelaySubscriptionOther.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> delaySubscription(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 7643
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.delaySubscription:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  delay  J
            0    1     3   unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
       Name  Flags
      delay  
      unit   

  public final io.reactivex.Observable<T> delaySubscription(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long delay
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 7669
            aload 0 /* this */
            lload 1 /* delay */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.delaySubscription:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long delay
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1      delay  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      delay      
      unit       
      scheduler  

  public final <T2> io.reactivex.Observable<T2> dematerialize();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 7716
            new io.reactivex.internal.operators.observable.ObservableDematerialize
            dup
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokespecial io.reactivex.internal.operators.observable.ObservableDematerialize.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: <T2:Ljava/lang/Object;>()Lio/reactivex/Observable<TT2;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
      java.lang.Deprecated()

  public final <R> io.reactivex.Observable<R> dematerialize(io.reactivex.functions.Function<? super T, io.reactivex.Notification<R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
         0: .line 7769
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7770
            new io.reactivex.internal.operators.observable.ObservableDematerialize
            dup
            aload 0 /* this */
            aload 1 /* selector */
            invokespecial io.reactivex.internal.operators.observable.ObservableDematerialize.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  selector  Lio/reactivex/functions/Function<-TT;Lio/reactivex/Notification<TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;Lio/reactivex/Notification<TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.Experimental()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        io.reactivex.annotations.Experimental()
    MethodParameters:
          Name  Flags
      selector  

  public final io.reactivex.Observable<T> distinct();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 7807
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokestatic io.reactivex.internal.functions.Functions.createHashSet:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.distinct:(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <K> io.reactivex.Observable<T> distinct(io.reactivex.functions.Function<? super T, K>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
         0: .line 7847
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic io.reactivex.internal.functions.Functions.createHashSet:()Ljava/util/concurrent/Callable;
            invokevirtual io.reactivex.Observable.distinct:(Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  keySelector  Lio/reactivex/functions/Function<-TT;TK;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;TK;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  

  public final <K> io.reactivex.Observable<T> distinct(io.reactivex.functions.Function<? super T, K>, java.util.concurrent.Callable<? extends java.util.Collection<? super K>>);
    descriptor: (Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // java.util.concurrent.Callable collectionSupplier
         0: .line 7878
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7879
            aload 2 /* collectionSupplier */
            ldc "collectionSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 7880
            new io.reactivex.internal.operators.observable.ObservableDistinct
            dup
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* collectionSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableDistinct.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // java.util.concurrent.Callable collectionSupplier
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lio/reactivex/Observable<TT;>;
            0    3     1         keySelector  Lio/reactivex/functions/Function<-TT;TK;>;
            0    3     2  collectionSupplier  Ljava/util/concurrent/Callable<+Ljava/util/Collection<-TK;>;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;TK;>;Ljava/util/concurrent/Callable<+Ljava/util/Collection<-TK;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                    Name  Flags
      keySelector         
      collectionSupplier  

  public final io.reactivex.Observable<T> distinctUntilChanged();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 7917
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.distinctUntilChanged:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <K> io.reactivex.Observable<T> distinctUntilChanged(io.reactivex.functions.Function<? super T, K>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
         0: .line 7959
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7960
            new io.reactivex.internal.operators.observable.ObservableDistinctUntilChanged
            dup
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic io.reactivex.internal.functions.ObjectHelper.equalsPredicate:()Lio/reactivex/functions/BiPredicate;
            invokespecial io.reactivex.internal.operators.observable.ObservableDistinctUntilChanged.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiPredicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  keySelector  Lio/reactivex/functions/Function<-TT;TK;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;TK;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  

  public final io.reactivex.Observable<T> distinctUntilChanged(io.reactivex.functions.BiPredicate<? super T, ? super T>);
    descriptor: (Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BiPredicate comparer
         0: .line 7993
            aload 1 /* comparer */
            ldc "comparer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7994
            new io.reactivex.internal.operators.observable.ObservableDistinctUntilChanged
            dup
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            aload 1 /* comparer */
            invokespecial io.reactivex.internal.operators.observable.ObservableDistinctUntilChanged.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiPredicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BiPredicate comparer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  comparer  Lio/reactivex/functions/BiPredicate<-TT;-TT;>;
    Signature: (Lio/reactivex/functions/BiPredicate<-TT;-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      comparer  

  public final io.reactivex.Observable<T> doAfterNext(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onAfterNext
         0: .line 8017
            aload 1 /* onAfterNext */
            ldc "onAfterNext is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8018
            new io.reactivex.internal.operators.observable.ObservableDoAfterNext
            dup
            aload 0 /* this */
            aload 1 /* onAfterNext */
            invokespecial io.reactivex.internal.operators.observable.ObservableDoAfterNext.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Consumer;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onAfterNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  onAfterNext  Lio/reactivex/functions/Consumer<-TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onAfterNext  

  public final io.reactivex.Observable<T> doAfterTerminate(io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Action onFinally
         0: .line 8041
            aload 1 /* onFinally */
            ldc "onFinally is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8042
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            aload 1 /* onFinally */
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Action onFinally
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  onFinally  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      onFinally  

  public final io.reactivex.Observable<T> doFinally(io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Action onFinally
         0: .line 8068
            aload 1 /* onFinally */
            ldc "onFinally is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8069
            new io.reactivex.internal.operators.observable.ObservableDoFinally
            dup
            aload 0 /* this */
            aload 1 /* onFinally */
            invokespecial io.reactivex.internal.operators.observable.ObservableDoFinally.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Action;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Action onFinally
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  onFinally  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      onFinally  

  public final io.reactivex.Observable<T> doOnDispose(io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Action onDispose
         0: .line 8096
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            aload 1 /* onDispose */
            invokevirtual io.reactivex.Observable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Action onDispose
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  onDispose  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      onDispose  

  public final io.reactivex.Observable<T> doOnComplete(io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Action onComplete
         0: .line 8116
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            aload 1 /* onComplete */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Action onComplete
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1  onComplete  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      onComplete  

  private io.reactivex.Observable<T> doOnEach(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action, io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
        start local 3 // io.reactivex.functions.Action onComplete
        start local 4 // io.reactivex.functions.Action onAfterTerminate
         0: .line 8135
            aload 1 /* onNext */
            ldc "onNext is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8136
            aload 2 /* onError */
            ldc "onError is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8137
            aload 3 /* onComplete */
            ldc "onComplete is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 8138
            aload 4 /* onAfterTerminate */
            ldc "onAfterTerminate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 8139
            new io.reactivex.internal.operators.observable.ObservableDoOnEach
            dup
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            aload 3 /* onComplete */
            aload 4 /* onAfterTerminate */
            invokespecial io.reactivex.internal.operators.observable.ObservableDoOnEach.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.Action onAfterTerminate
        end local 3 // io.reactivex.functions.Action onComplete
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lio/reactivex/Observable<TT;>;
            0    5     1            onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    5     2           onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
            0    5     3        onComplete  Lio/reactivex/functions/Action;
            0    5     4  onAfterTerminate  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      onNext            
      onError           
      onComplete        
      onAfterTerminate  

  public final io.reactivex.Observable<T> doOnEach(io.reactivex.functions.Consumer<? super io.reactivex.Notification<T>>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNotification
         0: .line 8159
            aload 1 /* onNotification */
            ldc "onNotification is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8160
            aload 0 /* this */
         2: .line 8161
            aload 1 /* onNotification */
            invokestatic io.reactivex.internal.functions.Functions.notificationOnNext:(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Consumer;
         3: .line 8162
            aload 1 /* onNotification */
            invokestatic io.reactivex.internal.functions.Functions.notificationOnError:(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Consumer;
         4: .line 8163
            aload 1 /* onNotification */
            invokestatic io.reactivex.internal.functions.Functions.notificationOnComplete:(Lio/reactivex/functions/Consumer;)Lio/reactivex/functions/Action;
         5: .line 8164
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
         6: .line 8160
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onNotification
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lio/reactivex/Observable<TT;>;
            0    7     1  onNotification  Lio/reactivex/functions/Consumer<-Lio/reactivex/Notification<TT;>;>;
    Signature: (Lio/reactivex/functions/Consumer<-Lio/reactivex/Notification<TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      onNotification  final

  public final io.reactivex.Observable<T> doOnEach(io.reactivex.Observer<? super T>);
    descriptor: (Lio/reactivex/Observer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Observer observer
         0: .line 8191
            aload 1 /* observer */
            ldc "observer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8192
            aload 0 /* this */
         2: .line 8193
            aload 1 /* observer */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.observerOnNext:(Lio/reactivex/Observer;)Lio/reactivex/functions/Consumer;
         3: .line 8194
            aload 1 /* observer */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.observerOnError:(Lio/reactivex/Observer;)Lio/reactivex/functions/Consumer;
         4: .line 8195
            aload 1 /* observer */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.observerOnComplete:(Lio/reactivex/Observer;)Lio/reactivex/functions/Action;
         5: .line 8196
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
         6: .line 8192
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Observer observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lio/reactivex/Observable<TT;>;
            0    7     1  observer  Lio/reactivex/Observer<-TT;>;
    Signature: (Lio/reactivex/Observer<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      observer  final

  public final io.reactivex.Observable<T> doOnError(io.reactivex.functions.Consumer<? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onError
         0: .line 8219
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            aload 1 /* onError */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onError
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1  onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      onError  

  public final io.reactivex.Observable<T> doOnLifecycle(io.reactivex.functions.Consumer<? super io.reactivex.disposables.Disposable>, io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onSubscribe
        start local 2 // io.reactivex.functions.Action onDispose
         0: .line 8242
            aload 1 /* onSubscribe */
            ldc "onSubscribe is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8243
            aload 2 /* onDispose */
            ldc "onDispose is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8244
            new io.reactivex.internal.operators.observable.ObservableDoOnLifecycle
            dup
            aload 0 /* this */
            aload 1 /* onSubscribe */
            aload 2 /* onDispose */
            invokespecial io.reactivex.internal.operators.observable.ObservableDoOnLifecycle.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Action onDispose
        end local 1 // io.reactivex.functions.Consumer onSubscribe
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lio/reactivex/Observable<TT;>;
            0    3     1  onSubscribe  Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;
            0    3     2    onDispose  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onSubscribe  final
      onDispose    final

  public final io.reactivex.Observable<T> doOnNext(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
         0: .line 8264
            aload 0 /* this */
            aload 1 /* onNext */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  onNext  Lio/reactivex/functions/Consumer<-TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final io.reactivex.Observable<T> doOnSubscribe(io.reactivex.functions.Consumer<? super io.reactivex.disposables.Disposable>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onSubscribe
         0: .line 8287
            aload 0 /* this */
            aload 1 /* onSubscribe */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.doOnLifecycle:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onSubscribe
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  onSubscribe  Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;
    Signature: (Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onSubscribe  

  public final io.reactivex.Observable<T> doOnTerminate(io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Action onTerminate
         0: .line 8312
            aload 1 /* onTerminate */
            ldc "onTerminate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8313
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
         2: .line 8314
            aload 1 /* onTerminate */
            invokestatic io.reactivex.internal.functions.Functions.actionConsumer:(Lio/reactivex/functions/Action;)Lio/reactivex/functions/Consumer;
            aload 1 /* onTerminate */
         3: .line 8315
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
         4: .line 8313
            invokevirtual io.reactivex.Observable.doOnEach:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Action;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Action onTerminate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lio/reactivex/Observable<TT;>;
            0    5     1  onTerminate  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Action;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onTerminate  final

  public final io.reactivex.Maybe<T> elementAt(long);
    descriptor: (J)Lio/reactivex/Maybe;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long index
         0: .line 8339
            lload 1 /* index */
            lconst_0
            lcmp
            ifge 2
         1: .line 8340
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "index >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 8342
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableElementAtMaybe
            dup
            aload 0 /* this */
            lload 1 /* index */
            invokespecial io.reactivex.internal.operators.observable.ObservableElementAtMaybe.<init>:(Lio/reactivex/ObservableSource;J)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
            areturn
        end local 1 // long index
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/reactivex/Observable<TT;>;
            0    3     1  index  J
    Signature: (J)Lio/reactivex/Maybe<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      index  

  public final io.reactivex.Single<T> elementAt(long, T);
    descriptor: (JLjava/lang/Object;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long index
        start local 3 // java.lang.Object defaultItem
         0: .line 8368
            lload 1 /* index */
            lconst_0
            lcmp
            ifge 2
         1: .line 8369
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "index >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 8371
      StackMap locals:
      StackMap stack:
            aload 3 /* defaultItem */
            ldc "defaultItem is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 8372
            new io.reactivex.internal.operators.observable.ObservableElementAtSingle
            dup
            aload 0 /* this */
            lload 1 /* index */
            aload 3 /* defaultItem */
            invokespecial io.reactivex.internal.operators.observable.ObservableElementAtSingle.<init>:(Lio/reactivex/ObservableSource;JLjava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 3 // java.lang.Object defaultItem
        end local 1 // long index
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lio/reactivex/Observable<TT;>;
            0    4     1        index  J
            0    4     3  defaultItem  TT;
    Signature: (JTT;)Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      index        
      defaultItem  

  public final io.reactivex.Single<T> elementAtOrError(long);
    descriptor: (J)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long index
         0: .line 8396
            lload 1 /* index */
            lconst_0
            lcmp
            ifge 2
         1: .line 8397
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "index >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 8399
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableElementAtSingle
            dup
            aload 0 /* this */
            lload 1 /* index */
            aconst_null
            invokespecial io.reactivex.internal.operators.observable.ObservableElementAtSingle.<init>:(Lio/reactivex/ObservableSource;JLjava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // long index
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/reactivex/Observable<TT;>;
            0    3     1  index  J
    Signature: (J)Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      index  

  public final io.reactivex.Observable<T> filter(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 8421
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8422
            new io.reactivex.internal.operators.observable.ObservableFilter
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableFilter.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Maybe<T> firstElement();
    descriptor: ()Lio/reactivex/Maybe;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 8441
            aload 0 /* this */
            lconst_0
            invokevirtual io.reactivex.Observable.elementAt:(J)Lio/reactivex/Maybe;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Maybe<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<T> first(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 8462
            aload 0 /* this */
            lconst_0
            aload 1 /* defaultItem */
            invokevirtual io.reactivex.Observable.elementAt:(JLjava/lang/Object;)Lio/reactivex/Single;
            areturn
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  defaultItem  TT;
    Signature: (TT;)Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final io.reactivex.Single<T> firstOrError();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 8481
            aload 0 /* this */
            lconst_0
            invokevirtual io.reactivex.Observable.elementAtOrError:(J)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 8507
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
         0: .line 8536
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            ldc 2147483647
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1       mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    1     2  delayErrors  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      mapper       
      delayErrors  

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
        start local 3 // int maxConcurrency
         0: .line 8569
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            iload 3 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 3 // int maxConcurrency
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    1     2     delayErrors  Z
            0    1     3  maxConcurrency  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      delayErrors     
      maxConcurrency  

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, boolean, int, int);
    descriptor: (Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
        start local 3 // int maxConcurrency
        start local 4 // int bufferSize
         0: .line 8605
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8606
            iload 3 /* maxConcurrency */
            ldc "maxConcurrency"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 8607
            iload 4 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 8608
            aload 0 /* this */
            instanceof io.reactivex.internal.fuseable.ScalarCallable
            ifeq 8
         4: .line 8610
            aload 0 /* this */
            checkcast io.reactivex.internal.fuseable.ScalarCallable
            invokeinterface io.reactivex.internal.fuseable.ScalarCallable.call:()Ljava/lang/Object;
            astore 5 /* v */
        start local 5 // java.lang.Object v
         5: .line 8611
            aload 5 /* v */
            ifnonnull 7
         6: .line 8612
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         7: .line 8614
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5 /* v */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableScalarXMap.scalarXMap:(Ljava/lang/Object;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 5 // java.lang.Object v
         8: .line 8616
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableFlatMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            iload 3 /* maxConcurrency */
            iload 4 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;ZII)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // int bufferSize
        end local 3 // int maxConcurrency
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lio/reactivex/Observable<TT;>;
            0    9     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    9     2     delayErrors  Z
            0    9     3  maxConcurrency  I
            0    9     4      bufferSize  I
            5    8     5               v  TT;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;ZII)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      delayErrors     
      maxConcurrency  
      bufferSize      

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, io.reactivex.functions.Function<? super java.lang.Throwable, ? extends io.reactivex.ObservableSource<? extends R>>, java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function onNextMapper
        start local 2 // io.reactivex.functions.Function onErrorMapper
        start local 3 // java.util.concurrent.Callable onCompleteSupplier
         0: .line 8649
            aload 1 /* onNextMapper */
            ldc "onNextMapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8650
            aload 2 /* onErrorMapper */
            ldc "onErrorMapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8651
            aload 3 /* onCompleteSupplier */
            ldc "onCompleteSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 8652
            new io.reactivex.internal.operators.observable.ObservableMapNotification
            dup
            aload 0 /* this */
            aload 1 /* onNextMapper */
            aload 2 /* onErrorMapper */
            aload 3 /* onCompleteSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableMapNotification.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.Observable.merge:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.Callable onCompleteSupplier
        end local 2 // io.reactivex.functions.Function onErrorMapper
        end local 1 // io.reactivex.functions.Function onNextMapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lio/reactivex/Observable<TT;>;
            0    4     1        onNextMapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     2       onErrorMapper  Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     3  onCompleteSupplier  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TR;>;>;Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                    Name  Flags
      onNextMapper        
      onErrorMapper       
      onCompleteSupplier  

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, io.reactivex.functions.Function<java.lang.Throwable, ? extends io.reactivex.ObservableSource<? extends R>>, java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function onNextMapper
        start local 2 // io.reactivex.functions.Function onErrorMapper
        start local 3 // java.util.concurrent.Callable onCompleteSupplier
        start local 4 // int maxConcurrency
         0: .line 8690
            aload 1 /* onNextMapper */
            ldc "onNextMapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8691
            aload 2 /* onErrorMapper */
            ldc "onErrorMapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8692
            aload 3 /* onCompleteSupplier */
            ldc "onCompleteSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 8693
            new io.reactivex.internal.operators.observable.ObservableMapNotification
            dup
            aload 0 /* this */
            aload 1 /* onNextMapper */
            aload 2 /* onErrorMapper */
            aload 3 /* onCompleteSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableMapNotification.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)V
            iload 4 /* maxConcurrency */
            invokestatic io.reactivex.Observable.merge:(Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
            areturn
        end local 4 // int maxConcurrency
        end local 3 // java.util.concurrent.Callable onCompleteSupplier
        end local 2 // io.reactivex.functions.Function onErrorMapper
        end local 1 // io.reactivex.functions.Function onNextMapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lio/reactivex/Observable<TT;>;
            0    4     1        onNextMapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     2       onErrorMapper  Lio/reactivex/functions/Function<Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     3  onCompleteSupplier  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TR;>;>;
            0    4     4      maxConcurrency  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;Lio/reactivex/functions/Function<Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TR;>;>;Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                    Name  Flags
      onNextMapper        
      onErrorMapper       
      onCompleteSupplier  
      maxConcurrency      

  public final <R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int maxConcurrency
         0: .line 8723
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            iload 2 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // int maxConcurrency
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    1     2  maxConcurrency  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  

  public final <U, R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction resultSelector
         0: .line 8753
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* resultSelector */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction resultSelector
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;
            0    1     2  resultSelector  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      resultSelector  

  public final <U, R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction combiner
        start local 3 // boolean delayErrors
         0: .line 8786
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* combiner */
            iload 3 /* delayErrors */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean delayErrors
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1       mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;
            0    1     2     combiner  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    1     3  delayErrors  Z
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      mapper       
      combiner     
      delayErrors  

  public final <U, R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction combiner
        start local 3 // boolean delayErrors
        start local 4 // int maxConcurrency
         0: .line 8823
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* combiner */
            iload 3 /* delayErrors */
            iload 4 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
            areturn
        end local 4 // int maxConcurrency
        end local 3 // boolean delayErrors
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;
            0    1     2        combiner  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    1     3     delayErrors  Z
            0    1     4  maxConcurrency  I
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      combiner        
      delayErrors     
      maxConcurrency  

  public final <U, R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, boolean, int, int);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction combiner
        start local 3 // boolean delayErrors
        start local 4 // int maxConcurrency
        start local 5 // int bufferSize
         0: .line 8862
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8863
            aload 2 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8864
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* combiner */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.flatMapWithCombiner:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)Lio/reactivex/functions/Function;
            iload 3 /* delayErrors */
            iload 4 /* maxConcurrency */
            iload 5 /* bufferSize */
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;ZII)Lio/reactivex/Observable;
            areturn
        end local 5 // int bufferSize
        end local 4 // int maxConcurrency
        end local 3 // boolean delayErrors
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lio/reactivex/Observable<TT;>;
            0    3     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;
            0    3     2        combiner  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    3     3     delayErrors  Z
            0    3     4  maxConcurrency  I
            0    3     5      bufferSize  I
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;ZII)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          final
      combiner        final
      delayErrors     
      maxConcurrency  
      bufferSize      

  public final <U, R> io.reactivex.Observable<R> flatMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, int);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction combiner
        start local 3 // int maxConcurrency
         0: .line 8898
            aload 0 /* this */
            aload 1 /* mapper */
            aload 2 /* combiner */
            iconst_0
            iload 3 /* maxConcurrency */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
            areturn
        end local 3 // int maxConcurrency
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1          mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;
            0    1     2        combiner  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    1     3  maxConcurrency  I
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          
      combiner        
      maxConcurrency  

  public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 8916
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokevirtual io.reactivex.Observable.flatMapCompletable:(Lio/reactivex/functions/Function;Z)Lio/reactivex/Completable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final io.reactivex.Completable flatMapCompletable(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
         0: .line 8936
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8937
            new io.reactivex.internal.operators.observable.ObservableFlatMapCompletableCompletable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMapCompletableCompletable.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1       mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
            0    2     2  delayErrors  Z
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;Z)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      mapper       
      delayErrors  

  public final <U> io.reactivex.Observable<U> flatMapIterable(io.reactivex.functions.Function<? super T, ? extends java.lang.Iterable<? extends U>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 8962
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8963
            new io.reactivex.internal.operators.observable.ObservableFlattenIterable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlattenIterable.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  final

  public final <U, V> io.reactivex.Observable<V> flatMapIterable(io.reactivex.functions.Function<? super T, ? extends java.lang.Iterable<? extends U>>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends V>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // io.reactivex.functions.BiFunction resultSelector
         0: .line 8994
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8995
            aload 2 /* resultSelector */
            ldc "resultSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 8996
            aload 0 /* this */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.flatMapIntoIterable:(Lio/reactivex/functions/Function;)Lio/reactivex/functions/Function;
            aload 2 /* resultSelector */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.flatMap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;ZII)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction resultSelector
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lio/reactivex/Observable<TT;>;
            0    3     1          mapper  Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;
            0    3     2  resultSelector  Lio/reactivex/functions/BiFunction<-TT;-TU;+TV;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Ljava/lang/Iterable<+TU;>;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TV;>;)Lio/reactivex/Observable<TV;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      mapper          final
      resultSelector  

  public final <R> io.reactivex.Observable<R> flatMapMaybe(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 9015
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokevirtual io.reactivex.Observable.flatMapMaybe:(Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> flatMapMaybe(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
         0: .line 9037
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9038
            new io.reactivex.internal.operators.observable.ObservableFlatMapMaybe
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMapMaybe.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1       mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
            0    2     2  delayErrors  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      mapper       
      delayErrors  

  public final <R> io.reactivex.Observable<R> flatMapSingle(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 9057
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokevirtual io.reactivex.Observable.flatMapSingle:(Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> flatMapSingle(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // boolean delayErrors
         0: .line 9079
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9080
            new io.reactivex.internal.operators.observable.ObservableFlatMapSingle
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* delayErrors */
            invokespecial io.reactivex.internal.operators.observable.ObservableFlatMapSingle.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean delayErrors
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1       mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
            0    2     2  delayErrors  Z
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      mapper       
      delayErrors  

  public final io.reactivex.disposables.Disposable forEach(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
         0: .line 9105
            aload 0 /* this */
            aload 1 /* onNext */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  onNext  Lio/reactivex/functions/Consumer<-TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate onNext
         0: .line 9133
            aload 0 /* this */
            aload 1 /* onNext */
            getstatic io.reactivex.internal.functions.Functions.ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.forEachWhile:(Lio/reactivex/functions/Predicate;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 1 // io.reactivex.functions.Predicate onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  onNext  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/Predicate;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate onNext
        start local 2 // io.reactivex.functions.Consumer onError
         0: .line 9158
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokevirtual io.reactivex.Observable.forEachWhile:(Lio/reactivex/functions/Predicate;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Predicate onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1   onNext  Lio/reactivex/functions/Predicate<-TT;>;
            0    1     2  onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      onNext   
      onError  

  public final io.reactivex.disposables.Disposable forEachWhile(io.reactivex.functions.Predicate<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Predicate;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate onNext
        start local 2 // io.reactivex.functions.Consumer onError
        start local 3 // io.reactivex.functions.Action onComplete
         0: .line 9187
            aload 1 /* onNext */
            ldc "onNext is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9188
            aload 2 /* onError */
            ldc "onError is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 9189
            aload 3 /* onComplete */
            ldc "onComplete is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 9191
            new io.reactivex.internal.observers.ForEachWhileObserver
            dup
            aload 1 /* onNext */
            aload 2 /* onError */
            aload 3 /* onComplete */
            invokespecial io.reactivex.internal.observers.ForEachWhileObserver.<init>:(Lio/reactivex/functions/Predicate;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)V
            astore 4 /* o */
        start local 4 // io.reactivex.internal.observers.ForEachWhileObserver o
         4: .line 9192
            aload 0 /* this */
            aload 4 /* o */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         5: .line 9193
            aload 4 /* o */
            areturn
        end local 4 // io.reactivex.internal.observers.ForEachWhileObserver o
        end local 3 // io.reactivex.functions.Action onComplete
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Predicate onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/reactivex/Observable<TT;>;
            0    6     1      onNext  Lio/reactivex/functions/Predicate<-TT;>;
            0    6     2     onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
            0    6     3  onComplete  Lio/reactivex/functions/Action;
            4    6     4           o  Lio/reactivex/internal/observers/ForEachWhileObserver<TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      onNext      final
      onError     
      onComplete  final

  public final <K> io.reactivex.Observable<io.reactivex.observables.GroupedObservable<K, T>> groupBy(io.reactivex.functions.Function<? super T, ? extends K>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
         0: .line 9227
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.groupBy:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;)Lio/reactivex/Observable<Lio/reactivex/observables/GroupedObservable<TK;TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  

  public final <K> io.reactivex.Observable<io.reactivex.observables.GroupedObservable<K, T>> groupBy(io.reactivex.functions.Function<? super T, ? extends K>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // boolean delayError
         0: .line 9264
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            iload 2 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.groupBy:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean delayError
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/reactivex/Observable<TT;>;
            0    1     1  keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    1     2   delayError  Z
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Z)Lio/reactivex/Observable<Lio/reactivex/observables/GroupedObservable<TK;TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  
      delayError   

  public final <K, V> io.reactivex.Observable<io.reactivex.observables.GroupedObservable<K, V>> groupBy(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
         0: .line 9302
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.groupBy:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/reactivex/Observable<TT;>;
            0    1     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    1     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;)Lio/reactivex/Observable<Lio/reactivex/observables/GroupedObservable<TK;TV;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    
      valueSelector  

  public final <K, V> io.reactivex.Observable<io.reactivex.observables.GroupedObservable<K, V>> groupBy(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>, boolean);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
        start local 3 // boolean delayError
         0: .line 9343
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            iload 3 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.groupBy:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/reactivex/Observable<TT;>;
            0    1     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    1     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            0    1     3     delayError  Z
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;Z)Lio/reactivex/Observable<Lio/reactivex/observables/GroupedObservable<TK;TV;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    
      valueSelector  
      delayError     

  public final <K, V> io.reactivex.Observable<io.reactivex.observables.GroupedObservable<K, V>> groupBy(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>, boolean, int);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
        start local 3 // boolean delayError
        start local 4 // int bufferSize
         0: .line 9387
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9388
            aload 2 /* valueSelector */
            ldc "valueSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 9389
            iload 4 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 9391
            new io.reactivex.internal.operators.observable.ObservableGroupBy
            dup
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            iload 4 /* bufferSize */
            iload 3 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableGroupBy.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // int bufferSize
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lio/reactivex/Observable<TT;>;
            0    4     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    4     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            0    4     3     delayError  Z
            0    4     4     bufferSize  I
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;ZI)Lio/reactivex/Observable<Lio/reactivex/observables/GroupedObservable<TK;TV;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    
      valueSelector  
      delayError     
      bufferSize     

  public final <TRight, TLeftEnd, TRightEnd, R> io.reactivex.Observable<R> groupJoin(io.reactivex.ObservableSource<? extends TRight>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<TLeftEnd>>, io.reactivex.functions.Function<? super TRight, ? extends io.reactivex.ObservableSource<TRightEnd>>, io.reactivex.functions.BiFunction<? super T, ? super io.reactivex.Observable<TRight>, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.Function leftEnd
        start local 3 // io.reactivex.functions.Function rightEnd
        start local 4 // io.reactivex.functions.BiFunction resultSelector
         0: .line 9433
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9434
            aload 2 /* leftEnd */
            ldc "leftEnd is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 9435
            aload 3 /* rightEnd */
            ldc "rightEnd is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 9436
            aload 4 /* resultSelector */
            ldc "resultSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 9437
            new io.reactivex.internal.operators.observable.ObservableGroupJoin
            dup
         5: .line 9438
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* leftEnd */
            aload 3 /* rightEnd */
            aload 4 /* resultSelector */
         6: .line 9437
            invokespecial io.reactivex.internal.operators.observable.ObservableGroupJoin.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.BiFunction resultSelector
        end local 3 // io.reactivex.functions.Function rightEnd
        end local 2 // io.reactivex.functions.Function leftEnd
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lio/reactivex/Observable<TT;>;
            0    7     1           other  Lio/reactivex/ObservableSource<+TTRight;>;
            0    7     2         leftEnd  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TTLeftEnd;>;>;
            0    7     3        rightEnd  Lio/reactivex/functions/Function<-TTRight;+Lio/reactivex/ObservableSource<TTRightEnd;>;>;
            0    7     4  resultSelector  Lio/reactivex/functions/BiFunction<-TT;-Lio/reactivex/Observable<TTRight;>;+TR;>;
    Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TTRight;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TTLeftEnd;>;>;Lio/reactivex/functions/Function<-TTRight;+Lio/reactivex/ObservableSource<TTRightEnd;>;>;Lio/reactivex/functions/BiFunction<-TT;-Lio/reactivex/Observable<TTRight;>;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      other           
      leftEnd         
      rightEnd        
      resultSelector  

  public final io.reactivex.Observable<T> hide();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9459
            new io.reactivex.internal.operators.observable.ObservableHide
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableHide.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Completable ignoreElements();
    descriptor: ()Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9477
            new io.reactivex.internal.operators.observable.ObservableIgnoreElementsCompletable
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableIgnoreElementsCompletable.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<java.lang.Boolean> isEmpty();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9498
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.alwaysFalse:()Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.all:(Lio/reactivex/functions/Predicate;)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <TRight, TLeftEnd, TRightEnd, R> io.reactivex.Observable<R> join(io.reactivex.ObservableSource<? extends TRight>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<TLeftEnd>>, io.reactivex.functions.Function<? super TRight, ? extends io.reactivex.ObservableSource<TRightEnd>>, io.reactivex.functions.BiFunction<? super T, ? super TRight, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.Function leftEnd
        start local 3 // io.reactivex.functions.Function rightEnd
        start local 4 // io.reactivex.functions.BiFunction resultSelector
         0: .line 9540
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9541
            aload 2 /* leftEnd */
            ldc "leftEnd is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 9542
            aload 3 /* rightEnd */
            ldc "rightEnd is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 9543
            aload 4 /* resultSelector */
            ldc "resultSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 9544
            new io.reactivex.internal.operators.observable.ObservableJoin
            dup
         5: .line 9545
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* leftEnd */
            aload 3 /* rightEnd */
            aload 4 /* resultSelector */
         6: .line 9544
            invokespecial io.reactivex.internal.operators.observable.ObservableJoin.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.BiFunction resultSelector
        end local 3 // io.reactivex.functions.Function rightEnd
        end local 2 // io.reactivex.functions.Function leftEnd
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lio/reactivex/Observable<TT;>;
            0    7     1           other  Lio/reactivex/ObservableSource<+TTRight;>;
            0    7     2         leftEnd  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TTLeftEnd;>;>;
            0    7     3        rightEnd  Lio/reactivex/functions/Function<-TTRight;+Lio/reactivex/ObservableSource<TTRightEnd;>;>;
            0    7     4  resultSelector  Lio/reactivex/functions/BiFunction<-TT;-TTRight;+TR;>;
    Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TTRight;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TTLeftEnd;>;>;Lio/reactivex/functions/Function<-TTRight;+Lio/reactivex/ObservableSource<TTRightEnd;>;>;Lio/reactivex/functions/BiFunction<-TT;-TTRight;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      other           
      leftEnd         
      rightEnd        
      resultSelector  

  public final io.reactivex.Maybe<T> lastElement();
    descriptor: ()Lio/reactivex/Maybe;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9565
            new io.reactivex.internal.operators.observable.ObservableLastMaybe
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableLastMaybe.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Maybe<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<T> last(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 9587
            aload 1 /* defaultItem */
            ldc "defaultItem is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9588
            new io.reactivex.internal.operators.observable.ObservableLastSingle
            dup
            aload 0 /* this */
            aload 1 /* defaultItem */
            invokespecial io.reactivex.internal.operators.observable.ObservableLastSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  defaultItem  TT;
    Signature: (TT;)Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final io.reactivex.Single<T> lastOrError();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9608
            new io.reactivex.internal.operators.observable.ObservableLastSingle
            dup
            aload 0 /* this */
            aconst_null
            invokespecial io.reactivex.internal.operators.observable.ObservableLastSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <R> io.reactivex.Observable<R> lift(io.reactivex.ObservableOperator<? extends R, ? super T>);
    descriptor: (Lio/reactivex/ObservableOperator;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableOperator lifter
         0: .line 9756
            aload 1 /* lifter */
            ldc "lifter is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9757
            new io.reactivex.internal.operators.observable.ObservableLift
            dup
            aload 0 /* this */
            aload 1 /* lifter */
            invokespecial io.reactivex.internal.operators.observable.ObservableLift.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableOperator;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableOperator lifter
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  lifter  Lio/reactivex/ObservableOperator<+TR;-TT;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/ObservableOperator<+TR;-TT;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      lifter  

  public final <R> io.reactivex.Observable<R> map(io.reactivex.functions.Function<? super T, ? extends R>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 9780
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9781
            new io.reactivex.internal.operators.observable.ObservableMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            invokespecial io.reactivex.internal.operators.observable.ObservableMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final io.reactivex.Observable<io.reactivex.Notification<T>> materialize();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 9802
            new io.reactivex.internal.operators.observable.ObservableMaterialize
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableMaterialize.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<Lio/reactivex/Notification<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> mergeWith(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 9825
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9826
            aload 0 /* this */
            aload 1 /* other */
            invokestatic io.reactivex.Observable.merge:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> mergeWith(io.reactivex.SingleSource<? extends T>);
    descriptor: (Lio/reactivex/SingleSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.SingleSource other
         0: .line 9848
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9849
            new io.reactivex.internal.operators.observable.ObservableMergeWithSingle
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableMergeWithSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/SingleSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.SingleSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/SingleSource<+TT;>;
    Signature: (Lio/reactivex/SingleSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> mergeWith(io.reactivex.MaybeSource<? extends T>);
    descriptor: (Lio/reactivex/MaybeSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.MaybeSource other
         0: .line 9872
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9873
            new io.reactivex.internal.operators.observable.ObservableMergeWithMaybe
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableMergeWithMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/MaybeSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.MaybeSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/MaybeSource<+TT;>;
    Signature: (Lio/reactivex/MaybeSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> mergeWith(io.reactivex.CompletableSource);
    descriptor: (Lio/reactivex/CompletableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.CompletableSource other
         0: .line 9893
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9894
            new io.reactivex.internal.operators.observable.ObservableMergeWithCompletable
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableMergeWithCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/CompletableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.CompletableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/CompletableSource;
    Signature: (Lio/reactivex/CompletableSource;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> observeOn(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 9925
            aload 0 /* this */
            aload 1 /* scheduler */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.observeOn:(Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      scheduler  

  public final io.reactivex.Observable<T> observeOn(io.reactivex.Scheduler, boolean);
    descriptor: (Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
        start local 2 // boolean delayError
         0: .line 9957
            aload 0 /* this */
            aload 1 /* scheduler */
            iload 2 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.observeOn:(Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean delayError
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1   scheduler  Lio/reactivex/Scheduler;
            0    1     2  delayError  Z
    Signature: (Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      scheduler   
      delayError  

  public final io.reactivex.Observable<T> observeOn(io.reactivex.Scheduler, boolean, int);
    descriptor: (Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
        start local 2 // boolean delayError
        start local 3 // int bufferSize
         0: .line 9990
            aload 1 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 9991
            iload 3 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 9992
            new io.reactivex.internal.operators.observable.ObservableObserveOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            iload 2 /* delayError */
            iload 3 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableObserveOn.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;ZI)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int bufferSize
        end local 2 // boolean delayError
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/reactivex/Observable<TT;>;
            0    3     1   scheduler  Lio/reactivex/Scheduler;
            0    3     2  delayError  Z
            0    3     3  bufferSize  I
    Signature: (Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      scheduler   
      delayError  
      bufferSize  

  public final <U> io.reactivex.Observable<U> ofType(java.lang.Class<U>);
    descriptor: (Ljava/lang/Class;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Class clazz
         0: .line 10013
            aload 1 /* clazz */
            ldc "clazz is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10014
            aload 0 /* this */
            aload 1 /* clazz */
            invokestatic io.reactivex.internal.functions.Functions.isInstanceOf:(Ljava/lang/Class;)Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.filter:(Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
            aload 1 /* clazz */
            invokevirtual io.reactivex.Observable.cast:(Ljava/lang/Class;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  clazz  Ljava/lang/Class<TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lio/reactivex/Observable<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      clazz  final

  public final io.reactivex.Observable<T> onErrorResumeNext(io.reactivex.functions.Function<? super java.lang.Throwable, ? extends io.reactivex.ObservableSource<? extends T>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function resumeFunction
         0: .line 10049
            aload 1 /* resumeFunction */
            ldc "resumeFunction is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10050
            new io.reactivex.internal.operators.observable.ObservableOnErrorNext
            dup
            aload 0 /* this */
            aload 1 /* resumeFunction */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableOnErrorNext.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function resumeFunction
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/reactivex/Observable<TT;>;
            0    2     1  resumeFunction  Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TT;>;>;
    Signature: (Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+Lio/reactivex/ObservableSource<+TT;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                Name  Flags
      resumeFunction  

  public final io.reactivex.Observable<T> onErrorResumeNext(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource next
         0: .line 10085
            aload 1 /* next */
            ldc "next is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10086
            aload 0 /* this */
            aload 1 /* next */
            invokestatic io.reactivex.internal.functions.Functions.justFunction:(Ljava/lang/Object;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.onErrorResumeNext:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource next
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  next  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      next  final

  public final io.reactivex.Observable<T> onErrorReturn(io.reactivex.functions.Function<? super java.lang.Throwable, ? extends T>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function valueSupplier
         0: .line 10118
            aload 1 /* valueSupplier */
            ldc "valueSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10119
            new io.reactivex.internal.operators.observable.ObservableOnErrorReturn
            dup
            aload 0 /* this */
            aload 1 /* valueSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableOnErrorReturn.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function valueSupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/reactivex/Observable<TT;>;
            0    2     1  valueSupplier  Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+TT;>;
    Signature: (Lio/reactivex/functions/Function<-Ljava/lang/Throwable;+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      valueSupplier  

  public final io.reactivex.Observable<T> onErrorReturnItem(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object item
         0: .line 10151
            aload 1 /* item */
            ldc "item is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10152
            aload 0 /* this */
            aload 1 /* item */
            invokestatic io.reactivex.internal.functions.Functions.justFunction:(Ljava/lang/Object;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.onErrorReturn:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Object item
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  item  TT;
    Signature: (TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      item  final

  public final io.reactivex.Observable<T> onExceptionResumeNext(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource next
         0: .line 10190
            aload 1 /* next */
            ldc "next is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10191
            new io.reactivex.internal.operators.observable.ObservableOnErrorNext
            dup
            aload 0 /* this */
            aload 1 /* next */
            invokestatic io.reactivex.internal.functions.Functions.justFunction:(Ljava/lang/Object;)Lio/reactivex/functions/Function;
            iconst_1
            invokespecial io.reactivex.internal.operators.observable.ObservableOnErrorNext.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource next
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  next  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      next  final

  public final io.reactivex.Observable<T> onTerminateDetach();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 10210
            new io.reactivex.internal.operators.observable.ObservableDetach
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableDetach.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.observables.ConnectableObservable<T> publish();
    descriptor: ()Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 10231
            aload 0 /* this */
            invokestatic io.reactivex.internal.operators.observable.ObservablePublish.create:(Lio/reactivex/ObservableSource;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <R> io.reactivex.Observable<R> publish(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
         0: .line 10256
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10257
            new io.reactivex.internal.operators.observable.ObservablePublishSelector
            dup
            aload 0 /* this */
            aload 1 /* selector */
            invokespecial io.reactivex.internal.operators.observable.ObservablePublishSelector.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      selector  

  public final io.reactivex.Maybe<T> reduce(io.reactivex.functions.BiFunction<T, T, T>);
    descriptor: (Lio/reactivex/functions/BiFunction;)Lio/reactivex/Maybe;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BiFunction reducer
         0: .line 10291
            aload 1 /* reducer */
            ldc "reducer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10292
            new io.reactivex.internal.operators.observable.ObservableReduceMaybe
            dup
            aload 0 /* this */
            aload 1 /* reducer */
            invokespecial io.reactivex.internal.operators.observable.ObservableReduceMaybe.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
            areturn
        end local 1 // io.reactivex.functions.BiFunction reducer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1  reducer  Lio/reactivex/functions/BiFunction<TT;TT;TT;>;
    Signature: (Lio/reactivex/functions/BiFunction<TT;TT;TT;>;)Lio/reactivex/Maybe<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      reducer  

  public final <R> io.reactivex.Single<R> reduce(R, io.reactivex.functions.BiFunction<R, ? super T, R>);
    descriptor: (Ljava/lang/Object;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object seed
        start local 2 // io.reactivex.functions.BiFunction reducer
         0: .line 10348
            aload 1 /* seed */
            ldc "seed is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10349
            aload 2 /* reducer */
            ldc "reducer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10350
            new io.reactivex.internal.operators.observable.ObservableReduceSeedSingle
            dup
            aload 0 /* this */
            aload 1 /* seed */
            aload 2 /* reducer */
            invokespecial io.reactivex.internal.operators.observable.ObservableReduceSeedSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.BiFunction reducer
        end local 1 // java.lang.Object seed
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/reactivex/Observable<TT;>;
            0    3     1     seed  TR;
            0    3     2  reducer  Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;
    Signature: <R:Ljava/lang/Object;>(TR;Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;)Lio/reactivex/Single<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      seed     
      reducer  

  public final <R> io.reactivex.Single<R> reduceWith(java.util.concurrent.Callable<R>, io.reactivex.functions.BiFunction<R, ? super T, R>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable seedSupplier
        start local 2 // io.reactivex.functions.BiFunction reducer
         0: .line 10388
            aload 1 /* seedSupplier */
            ldc "seedSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10389
            aload 2 /* reducer */
            ldc "reducer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10390
            new io.reactivex.internal.operators.observable.ObservableReduceWithSingle
            dup
            aload 0 /* this */
            aload 1 /* seedSupplier */
            aload 2 /* reducer */
            invokespecial io.reactivex.internal.operators.observable.ObservableReduceWithSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.BiFunction reducer
        end local 1 // java.util.concurrent.Callable seedSupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/reactivex/Observable<TT;>;
            0    3     1  seedSupplier  Ljava/util/concurrent/Callable<TR;>;
            0    3     2       reducer  Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TR;>;Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;)Lio/reactivex/Single<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      seedSupplier  
      reducer       

  public final io.reactivex.Observable<T> repeat();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 10408
            aload 0 /* this */
            ldc 9223372036854775807
            invokevirtual io.reactivex.Observable.repeat:(J)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> repeat(long);
    descriptor: (J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long times
         0: .line 10433
            lload 1 /* times */
            lconst_0
            lcmp
            ifge 2
         1: .line 10434
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "times >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* times */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 10436
      StackMap locals:
      StackMap stack:
            lload 1 /* times */
            lconst_0
            lcmp
            ifne 4
         3: .line 10437
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         4: .line 10439
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableRepeat
            dup
            aload 0 /* this */
            lload 1 /* times */
            invokespecial io.reactivex.internal.operators.observable.ObservableRepeat.<init>:(Lio/reactivex/Observable;J)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // long times
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/reactivex/Observable<TT;>;
            0    5     1  times  J
    Signature: (J)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      times  

  public final io.reactivex.Observable<T> repeatUntil(io.reactivex.functions.BooleanSupplier);
    descriptor: (Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BooleanSupplier stop
         0: .line 10464
            aload 1 /* stop */
            ldc "stop is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10465
            new io.reactivex.internal.operators.observable.ObservableRepeatUntil
            dup
            aload 0 /* this */
            aload 1 /* stop */
            invokespecial io.reactivex.internal.operators.observable.ObservableRepeatUntil.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/BooleanSupplier;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BooleanSupplier stop
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  stop  Lio/reactivex/functions/BooleanSupplier;
    Signature: (Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      stop  

  public final io.reactivex.Observable<T> repeatWhen(io.reactivex.functions.Function<? super io.reactivex.Observable<java.lang.Object>, ? extends io.reactivex.ObservableSource<?>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function handler
         0: .line 10490
            aload 1 /* handler */
            ldc "handler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10491
            new io.reactivex.internal.operators.observable.ObservableRepeatWhen
            dup
            aload 0 /* this */
            aload 1 /* handler */
            invokespecial io.reactivex.internal.operators.observable.ObservableRepeatWhen.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function handler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1  handler  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<Ljava/lang/Object;>;+Lio/reactivex/ObservableSource<*>;>;
    Signature: (Lio/reactivex/functions/Function<-Lio/reactivex/Observable<Ljava/lang/Object;>;+Lio/reactivex/ObservableSource<*>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      handler  final

  public final io.reactivex.observables.ConnectableObservable<T> replay();
    descriptor: ()Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 10513
            aload 0 /* this */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.createFrom:(Lio/reactivex/ObservableSource;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
         0: .line 10538
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10539
            aload 0 /* this */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;)Ljava/util/concurrent/Callable;
            aload 1 /* selector */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      selector  

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // int bufferSize
         0: .line 10571
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10572
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 10573
            aload 0 /* this */
            iload 2 /* bufferSize */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;I)Ljava/util/concurrent/Callable;
            aload 1 /* selector */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/reactivex/Observable<TT;>;
            0    3     1    selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    3     2  bufferSize  I
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      selector    
      bufferSize  final

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, int, long, java.util.concurrent.TimeUnit);
    descriptor: (Lio/reactivex/functions/Function;IJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // int bufferSize
        start local 3 // long time
        start local 5 // java.util.concurrent.TimeUnit unit
         0: .line 10610
            aload 0 /* this */
            aload 1 /* selector */
            iload 2 /* bufferSize */
            lload 3 /* time */
            aload 5 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.replay:(Lio/reactivex/functions/Function;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long time
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1    selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    1     2  bufferSize  I
            0    1     3        time  J
            0    1     5        unit  Ljava/util/concurrent/TimeUnit;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;IJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
            Name  Flags
      selector    
      bufferSize  
      time        
      unit        

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, int, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/functions/Function;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // int bufferSize
        start local 3 // long time
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
         0: .line 10651
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10652
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 10653
            aload 5 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 10654
            aload 6 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 10656
            aload 0 /* this */
            iload 2 /* bufferSize */
            lload 3 /* time */
            aload 5 /* unit */
            aload 6 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Ljava/util/concurrent/Callable;
            aload 1 /* selector */
         5: .line 10655
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long time
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/reactivex/Observable<TT;>;
            0    6     1    selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    6     2  bufferSize  I
            0    6     3        time  J
            0    6     5        unit  Ljava/util/concurrent/TimeUnit;
            0    6     6   scheduler  Lio/reactivex/Scheduler;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      selector    
      bufferSize  final
      time        final
      unit        final
      scheduler   final

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, int, io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/functions/Function;ILio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // int bufferSize
        start local 3 // io.reactivex.Scheduler scheduler
         0: .line 10690
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10691
            aload 3 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10692
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 10693
            aload 0 /* this */
            iload 2 /* bufferSize */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;I)Ljava/util/concurrent/Callable;
         4: .line 10694
            aload 1 /* selector */
            aload 3 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayFunction:(Lio/reactivex/functions/Function;Lio/reactivex/Scheduler;)Lio/reactivex/functions/Function;
         5: .line 10693
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.Scheduler scheduler
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/reactivex/Observable<TT;>;
            0    6     1    selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    6     2  bufferSize  I
            0    6     3   scheduler  Lio/reactivex/Scheduler;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;ILio/reactivex/Scheduler;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      selector    final
      bufferSize  final
      scheduler   final

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, long, java.util.concurrent.TimeUnit);
    descriptor: (Lio/reactivex/functions/Function;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // long time
        start local 4 // java.util.concurrent.TimeUnit unit
         0: .line 10725
            aload 0 /* this */
            aload 1 /* selector */
            lload 2 /* time */
            aload 4 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.replay:(Lio/reactivex/functions/Function;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long time
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    1     2      time  J
            0    1     4      unit  Ljava/util/concurrent/TimeUnit;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      selector  
      time      
      unit      

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/functions/Function;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // long time
        start local 4 // java.util.concurrent.TimeUnit unit
        start local 5 // io.reactivex.Scheduler scheduler
         0: .line 10758
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10759
            aload 4 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10760
            aload 5 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 10761
            aload 0 /* this */
            lload 2 /* time */
            aload 4 /* unit */
            aload 5 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Ljava/util/concurrent/Callable;
            aload 1 /* selector */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.Scheduler scheduler
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long time
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/reactivex/Observable<TT;>;
            0    4     1   selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    4     2       time  J
            0    4     4       unit  Ljava/util/concurrent/TimeUnit;
            0    4     5  scheduler  Lio/reactivex/Scheduler;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      selector   
      time       final
      unit       final
      scheduler  final

  public final <R> io.reactivex.Observable<R> replay(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, ? extends io.reactivex.ObservableSource<R>>, io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function selector
        start local 2 // io.reactivex.Scheduler scheduler
         0: .line 10789
            aload 1 /* selector */
            ldc "selector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10790
            aload 2 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10791
            aload 0 /* this */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayCallable:(Lio/reactivex/Observable;)Ljava/util/concurrent/Callable;
         3: .line 10792
            aload 1 /* selector */
            aload 2 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableInternalHelper.replayFunction:(Lio/reactivex/functions/Function;Lio/reactivex/Scheduler;)Lio/reactivex/functions/Function;
         4: .line 10791
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.multicastSelector:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // io.reactivex.functions.Function selector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lio/reactivex/Observable<TT;>;
            0    5     1   selector  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;
            0    5     2  scheduler  Lio/reactivex/Scheduler;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;+Lio/reactivex/ObservableSource<TR;>;>;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      selector   final
      scheduler  final

  public final io.reactivex.observables.ConnectableObservable<T> replay(int);
    descriptor: (I)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int bufferSize
         0: .line 10819
            iload 1 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 10820
            aload 0 /* this */
            iload 1 /* bufferSize */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.create:(Lio/reactivex/ObservableSource;I)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 1 // int bufferSize
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/reactivex/Observable<TT;>;
            0    2     1  bufferSize  I
    Signature: (I)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      bufferSize  final

  public final io.reactivex.observables.ConnectableObservable<T> replay(int, long, java.util.concurrent.TimeUnit);
    descriptor: (IJLjava/util/concurrent/TimeUnit;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // int bufferSize
        start local 2 // long time
        start local 4 // java.util.concurrent.TimeUnit unit
         0: .line 10852
            aload 0 /* this */
            iload 1 /* bufferSize */
            lload 2 /* time */
            aload 4 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.replay:(IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long time
        end local 1 // int bufferSize
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1  bufferSize  I
            0    1     2        time  J
            0    1     4        unit  Ljava/util/concurrent/TimeUnit;
    Signature: (IJLjava/util/concurrent/TimeUnit;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
            Name  Flags
      bufferSize  
      time        
      unit        

  public final io.reactivex.observables.ConnectableObservable<T> replay(int, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // int bufferSize
        start local 2 // long time
        start local 4 // java.util.concurrent.TimeUnit unit
        start local 5 // io.reactivex.Scheduler scheduler
         0: .line 10888
            iload 1 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 10889
            aload 4 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10890
            aload 5 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 10891
            aload 0 /* this */
            lload 2 /* time */
            aload 4 /* unit */
            aload 5 /* scheduler */
            iload 1 /* bufferSize */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.create:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 5 // io.reactivex.Scheduler scheduler
        end local 4 // java.util.concurrent.TimeUnit unit
        end local 2 // long time
        end local 1 // int bufferSize
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/reactivex/Observable<TT;>;
            0    4     1  bufferSize  I
            0    4     2        time  J
            0    4     4        unit  Ljava/util/concurrent/TimeUnit;
            0    4     5   scheduler  Lio/reactivex/Scheduler;
    Signature: (IJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      bufferSize  final
      time        final
      unit        final
      scheduler   final

  public final io.reactivex.observables.ConnectableObservable<T> replay(int, io.reactivex.Scheduler);
    descriptor: (ILio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // int bufferSize
        start local 2 // io.reactivex.Scheduler scheduler
         0: .line 10920
            iload 1 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 10921
            aload 0 /* this */
            iload 1 /* bufferSize */
            invokevirtual io.reactivex.Observable.replay:(I)Lio/reactivex/observables/ConnectableObservable;
            aload 2 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.observeOn:(Lio/reactivex/observables/ConnectableObservable;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // int bufferSize
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/reactivex/Observable<TT;>;
            0    2     1  bufferSize  I
            0    2     2   scheduler  Lio/reactivex/Scheduler;
    Signature: (ILio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      bufferSize  final
      scheduler   final

  public final io.reactivex.observables.ConnectableObservable<T> replay(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 10947
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.replay:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  time  J
            0    1     3  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
      Name  Flags
      time  
      unit  

  public final io.reactivex.observables.ConnectableObservable<T> replay(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 10975
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 10976
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 10977
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.create:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1       time  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      time       final
      unit       final
      scheduler  final

  public final io.reactivex.observables.ConnectableObservable<T> replay(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 11002
            aload 1 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11003
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.replay:()Lio/reactivex/observables/ConnectableObservable;
            aload 1 /* scheduler */
            invokestatic io.reactivex.internal.operators.observable.ObservableReplay.observeOn:(Lio/reactivex/observables/ConnectableObservable;Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/observables/ConnectableObservable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      scheduler  final

  public final io.reactivex.Observable<T> retry();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11030
            aload 0 /* this */
            ldc 9223372036854775807
            invokestatic io.reactivex.internal.functions.Functions.alwaysTrue:()Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.retry:(JLio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> retry(io.reactivex.functions.BiPredicate<? super java.lang.Integer, ? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/BiPredicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BiPredicate predicate
         0: .line 11053
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11055
            new io.reactivex.internal.operators.observable.ObservableRetryBiPredicate
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableRetryBiPredicate.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/BiPredicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BiPredicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/BiPredicate<-Ljava/lang/Integer;-Ljava/lang/Throwable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Observable<T> retry(long);
    descriptor: (J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long times
         0: .line 11085
            aload 0 /* this */
            lload 1 /* times */
            invokestatic io.reactivex.internal.functions.Functions.alwaysTrue:()Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.retry:(JLio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
            areturn
        end local 1 // long times
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  times  J
    Signature: (J)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      times  

  public final io.reactivex.Observable<T> retry(long, io.reactivex.functions.Predicate<? super java.lang.Throwable>);
    descriptor: (JLio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long times
        start local 3 // io.reactivex.functions.Predicate predicate
         0: .line 11103
            lload 1 /* times */
            lconst_0
            lcmp
            ifge 2
         1: .line 11104
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "times >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* times */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11106
      StackMap locals:
      StackMap stack:
            aload 3 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 11108
            new io.reactivex.internal.operators.observable.ObservableRetryPredicate
            dup
            aload 0 /* this */
            lload 1 /* times */
            aload 3 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableRetryPredicate.<init>:(Lio/reactivex/Observable;JLio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.functions.Predicate predicate
        end local 1 // long times
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/reactivex/Observable<TT;>;
            0    4     1      times  J
            0    4     3  predicate  Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;
    Signature: (JLio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      times      
      predicate  

  public final io.reactivex.Observable<T> retry(io.reactivex.functions.Predicate<? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 11126
            aload 0 /* this */
            ldc 9223372036854775807
            aload 1 /* predicate */
            invokevirtual io.reactivex.Observable.retry:(JLio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  predicate  Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/Predicate<-Ljava/lang/Throwable;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Observable<T> retryUntil(io.reactivex.functions.BooleanSupplier);
    descriptor: (Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BooleanSupplier stop
         0: .line 11143
            aload 1 /* stop */
            ldc "stop is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11144
            aload 0 /* this */
            ldc 9223372036854775807
            aload 1 /* stop */
            invokestatic io.reactivex.internal.functions.Functions.predicateReverseFor:(Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/functions/Predicate;
            invokevirtual io.reactivex.Observable.retry:(JLio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BooleanSupplier stop
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  stop  Lio/reactivex/functions/BooleanSupplier;
    Signature: (Lio/reactivex/functions/BooleanSupplier;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      stop  final

  public final io.reactivex.Observable<T> retryWhen(io.reactivex.functions.Function<? super io.reactivex.Observable<java.lang.Throwable>, ? extends io.reactivex.ObservableSource<?>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function handler
         0: .line 11224
            aload 1 /* handler */
            ldc "handler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11225
            new io.reactivex.internal.operators.observable.ObservableRetryWhen
            dup
            aload 0 /* this */
            aload 1 /* handler */
            invokespecial io.reactivex.internal.operators.observable.ObservableRetryWhen.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function handler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1  handler  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<Ljava/lang/Throwable;>;+Lio/reactivex/ObservableSource<*>;>;
    Signature: (Lio/reactivex/functions/Function<-Lio/reactivex/Observable<Ljava/lang/Throwable;>;+Lio/reactivex/ObservableSource<*>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      handler  final

  public final void safeSubscribe(io.reactivex.Observer<? super T>);
    descriptor: (Lio/reactivex/Observer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Observer observer
         0: .line 11242
            aload 1 /* observer */
            ldc "observer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11243
            aload 1 /* observer */
            instanceof io.reactivex.observers.SafeObserver
            ifeq 4
         2: .line 11244
            aload 0 /* this */
            aload 1 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         3: .line 11245
            goto 5
         4: .line 11246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new io.reactivex.observers.SafeObserver
            dup
            aload 1 /* observer */
            invokespecial io.reactivex.observers.SafeObserver.<init>:(Lio/reactivex/Observer;)V
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         5: .line 11248
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.reactivex.Observer observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lio/reactivex/Observable<TT;>;
            0    6     1  observer  Lio/reactivex/Observer<-TT;>;
    Signature: (Lio/reactivex/Observer<-TT;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      observer  

  public final io.reactivex.Observable<T> sample(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long period
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 11272
            aload 0 /* this */
            lload 1 /* period */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.sample:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long period
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  period  J
            0    1     3    unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
        Name  Flags
      period  
      unit    

  public final io.reactivex.Observable<T> sample(long, java.util.concurrent.TimeUnit, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long period
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // boolean emitLast
         0: .line 11303
            aload 0 /* this */
            lload 1 /* period */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iload 4 /* emitLast */
            invokevirtual io.reactivex.Observable.sample:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean emitLast
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long period
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1    period  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  emitLast  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      period    
      unit      
      emitLast  

  public final io.reactivex.Observable<T> sample(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long period
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 11330
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11331
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 11332
            new io.reactivex.internal.operators.observable.ObservableSampleTimed
            dup
            aload 0 /* this */
            lload 1 /* period */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableSampleTimed.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long period
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1     period  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      period     
      unit       
      scheduler  

  public final io.reactivex.Observable<T> sample(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long period
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean emitLast
         0: .line 11366
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11367
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 11368
            new io.reactivex.internal.operators.observable.ObservableSampleTimed
            dup
            aload 0 /* this */
            lload 1 /* period */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* emitLast */
            invokespecial io.reactivex.internal.operators.observable.ObservableSampleTimed.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // boolean emitLast
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long period
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1     period  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
            0    3     5   emitLast  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      period     
      unit       
      scheduler  
      emitLast   

  public final <U> io.reactivex.Observable<T> sample(io.reactivex.ObservableSource<U>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource sampler
         0: .line 11392
            aload 1 /* sampler */
            ldc "sampler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11393
            new io.reactivex.internal.operators.observable.ObservableSampleWithObservable
            dup
            aload 0 /* this */
            aload 1 /* sampler */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableSampleWithObservable.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource sampler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/reactivex/Observable<TT;>;
            0    2     1  sampler  Lio/reactivex/ObservableSource<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      sampler  

  public final <U> io.reactivex.Observable<T> sample(io.reactivex.ObservableSource<U>, boolean);
    descriptor: (Lio/reactivex/ObservableSource;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource sampler
        start local 2 // boolean emitLast
         0: .line 11424
            aload 1 /* sampler */
            ldc "sampler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11425
            new io.reactivex.internal.operators.observable.ObservableSampleWithObservable
            dup
            aload 0 /* this */
            aload 1 /* sampler */
            iload 2 /* emitLast */
            invokespecial io.reactivex.internal.operators.observable.ObservableSampleWithObservable.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // boolean emitLast
        end local 1 // io.reactivex.ObservableSource sampler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1   sampler  Lio/reactivex/ObservableSource<TU;>;
            0    2     2  emitLast  Z
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      sampler   
      emitLast  

  public final io.reactivex.Observable<T> scan(io.reactivex.functions.BiFunction<T, T, T>);
    descriptor: (Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.BiFunction accumulator
         0: .line 11452
            aload 1 /* accumulator */
            ldc "accumulator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11453
            new io.reactivex.internal.operators.observable.ObservableScan
            dup
            aload 0 /* this */
            aload 1 /* accumulator */
            invokespecial io.reactivex.internal.operators.observable.ObservableScan.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.BiFunction accumulator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  accumulator  Lio/reactivex/functions/BiFunction<TT;TT;TT;>;
    Signature: (Lio/reactivex/functions/BiFunction<TT;TT;TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      accumulator  

  public final <R> io.reactivex.Observable<R> scan(R, io.reactivex.functions.BiFunction<R, ? super T, R>);
    descriptor: (Ljava/lang/Object;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object initialValue
        start local 2 // io.reactivex.functions.BiFunction accumulator
         0: .line 11501
            aload 1 /* initialValue */
            ldc "initialValue is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11502
            aload 0 /* this */
            aload 1 /* initialValue */
            invokestatic io.reactivex.internal.functions.Functions.justCallable:(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
            aload 2 /* accumulator */
            invokevirtual io.reactivex.Observable.scanWith:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction accumulator
        end local 1 // java.lang.Object initialValue
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/reactivex/Observable<TT;>;
            0    2     1  initialValue  TR;
            0    2     2   accumulator  Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;
    Signature: <R:Ljava/lang/Object;>(TR;Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      initialValue  final
      accumulator   

  public final <R> io.reactivex.Observable<R> scanWith(java.util.concurrent.Callable<R>, io.reactivex.functions.BiFunction<R, ? super T, R>);
    descriptor: (Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable seedSupplier
        start local 2 // io.reactivex.functions.BiFunction accumulator
         0: .line 11536
            aload 1 /* seedSupplier */
            ldc "seedSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11537
            aload 2 /* accumulator */
            ldc "accumulator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 11538
            new io.reactivex.internal.operators.observable.ObservableScanSeed
            dup
            aload 0 /* this */
            aload 1 /* seedSupplier */
            aload 2 /* accumulator */
            invokespecial io.reactivex.internal.operators.observable.ObservableScanSeed.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction accumulator
        end local 1 // java.util.concurrent.Callable seedSupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/reactivex/Observable<TT;>;
            0    3     1  seedSupplier  Ljava/util/concurrent/Callable<TR;>;
            0    3     2   accumulator  Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TR;>;Lio/reactivex/functions/BiFunction<TR;-TT;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      seedSupplier  
      accumulator   

  public final io.reactivex.Observable<T> serialize();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11564
            new io.reactivex.internal.operators.observable.ObservableSerialized
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableSerialized.<init>:(Lio/reactivex/Observable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> share();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11587
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.publish:()Lio/reactivex/observables/ConnectableObservable;
            invokevirtual io.reactivex.observables.ConnectableObservable.refCount:()Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Maybe<T> singleElement();
    descriptor: ()Lio/reactivex/Maybe;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11606
            new io.reactivex.internal.operators.observable.ObservableSingleMaybe
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableSingleMaybe.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Maybe;)Lio/reactivex/Maybe;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Maybe<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<T> single(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object defaultItem
         0: .line 11628
            aload 1 /* defaultItem */
            ldc "defaultItem is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11629
            new io.reactivex.internal.operators.observable.ObservableSingleSingle
            dup
            aload 0 /* this */
            aload 1 /* defaultItem */
            invokespecial io.reactivex.internal.operators.observable.ObservableSingleSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // java.lang.Object defaultItem
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  defaultItem  TT;
    Signature: (TT;)Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      defaultItem  

  public final io.reactivex.Single<T> singleOrError();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11650
            new io.reactivex.internal.operators.observable.ObservableSingleSingle
            dup
            aload 0 /* this */
            aconst_null
            invokespecial io.reactivex.internal.operators.observable.ObservableSingleSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Object;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> skip(long);
    descriptor: (J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
         0: .line 11672
            lload 1 /* count */
            lconst_0
            lcmp
            ifgt 2
         1: .line 11673
            aload 0 /* this */
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         2: .line 11675
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableSkip
            dup
            aload 0 /* this */
            lload 1 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableSkip.<init>:(Lio/reactivex/ObservableSource;J)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/reactivex/Observable<TT;>;
            0    3     1  count  J
    Signature: (J)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<T> skip(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 11700
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.skipUntil:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  time  J
            0    1     3  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
      Name  Flags
      time  
      unit  

  public final io.reactivex.Observable<T> skip(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 11726
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.skipUntil:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1       time  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      time       
      unit       
      scheduler  

  public final io.reactivex.Observable<T> skipLast(int);
    descriptor: (I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
         0: .line 11754
            iload 1 /* count */
            ifge 2
         1: .line 11755
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* count */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11757
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            ifne 4
         3: .line 11758
            aload 0 /* this */
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         4: .line 11760
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableSkipLast
            dup
            aload 0 /* this */
            iload 1 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableSkipLast.<init>:(Lio/reactivex/ObservableSource;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/reactivex/Observable<TT;>;
            0    5     1  count  I
    Signature: (I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<T> skipLast(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 11787
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.trampoline:()Lio/reactivex/Scheduler;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.skipLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  time  J
            0    1     3  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:trampoline")
    MethodParameters:
      Name  Flags
      time  
      unit  

  public final io.reactivex.Observable<T> skipLast(long, java.util.concurrent.TimeUnit, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // boolean delayError
         0: .line 11817
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.trampoline:()Lio/reactivex/Scheduler;
            iload 4 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.skipLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean delayError
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1        time  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:trampoline")
    MethodParameters:
            Name  Flags
      time        
      unit        
      delayError  

  public final io.reactivex.Observable<T> skipLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 11845
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.skipLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1       time  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      time       
      unit       
      scheduler  

  public final io.reactivex.Observable<T> skipLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean delayError
         0: .line 11876
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.skipLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 5 // boolean delayError
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1        time  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4   scheduler  Lio/reactivex/Scheduler;
            0    1     5  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      time        
      unit        
      scheduler   
      delayError  

  public final io.reactivex.Observable<T> skipLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean, int);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=8, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean delayError
        start local 6 // int bufferSize
         0: .line 11909
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11910
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 11911
            iload 6 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 11913
            iload 6 /* bufferSize */
            iconst_1
            ishl
            istore 7 /* s */
        start local 7 // int s
         4: .line 11914
            new io.reactivex.internal.operators.observable.ObservableSkipLastTimed
            dup
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 7 /* s */
            iload 5 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableSkipLastTimed.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 7 // int s
        end local 6 // int bufferSize
        end local 5 // boolean delayError
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/reactivex/Observable<TT;>;
            0    5     1        time  J
            0    5     3        unit  Ljava/util/concurrent/TimeUnit;
            0    5     4   scheduler  Lio/reactivex/Scheduler;
            0    5     5  delayError  Z
            0    5     6  bufferSize  I
            4    5     7           s  I
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      time        
      unit        
      scheduler   
      delayError  
      bufferSize  

  public final <U> io.reactivex.Observable<T> skipUntil(io.reactivex.ObservableSource<U>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 11938
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11939
            new io.reactivex.internal.operators.observable.ObservableSkipUntil
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableSkipUntil.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> skipWhile(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 11961
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 11962
            new io.reactivex.internal.operators.observable.ObservableSkipWhile
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableSkipWhile.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Observable<T> sorted();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 11988
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.toList:()Lio/reactivex/Single;
            invokevirtual io.reactivex.Single.toObservable:()Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.naturalComparator:()Ljava/util/Comparator;
            invokestatic io.reactivex.internal.functions.Functions.listSorter:(Ljava/util/Comparator;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.flatMapIterable:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<T> sorted(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.Comparator sortFunction
         0: .line 12011
            aload 1 /* sortFunction */
            ldc "sortFunction is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12012
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.toList:()Lio/reactivex/Single;
            invokevirtual io.reactivex.Single.toObservable:()Lio/reactivex/Observable;
            aload 1 /* sortFunction */
            invokestatic io.reactivex.internal.functions.Functions.listSorter:(Ljava/util/Comparator;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.flatMapIterable:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.util.Comparator sortFunction
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/reactivex/Observable<TT;>;
            0    2     1  sortFunction  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      sortFunction  

  public final io.reactivex.Observable<T> startWith(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Iterable items
         0: .line 12035
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* items */
            invokestatic io.reactivex.Observable.fromIterable:(Ljava/lang/Iterable;)Lio/reactivex/Observable;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Iterable items
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  items  Ljava/lang/Iterable<+TT;>;
    Signature: (Ljava/lang/Iterable<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      items  

  public final io.reactivex.Observable<T> startWith(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 12058
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12059
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* other */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> startWith(T);
    descriptor: (Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object item
         0: .line 12082
            aload 1 /* item */
            ldc "item is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12083
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* item */
            invokestatic io.reactivex.Observable.just:(Ljava/lang/Object;)Lio/reactivex/Observable;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.lang.Object item
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/reactivex/Observable<TT;>;
            0    2     1  item  TT;
    Signature: (TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      item  

  public final io.reactivex.Observable<T> startWithArray(T[]);
    descriptor: ([Ljava/lang/Object;)Lio/reactivex/Observable;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Object[] items
         0: .line 12106
            aload 1 /* items */
            invokestatic io.reactivex.Observable.fromArray:([Ljava/lang/Object;)Lio/reactivex/Observable;
            astore 2 /* fromArray */
        start local 2 // io.reactivex.Observable fromArray
         1: .line 12107
            aload 2 /* fromArray */
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            if_acmpne 3
         2: .line 12108
            aload 0 /* this */
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         3: .line 12110
      StackMap locals: io.reactivex.Observable
      StackMap stack:
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 2 /* fromArray */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokestatic io.reactivex.Observable.concatArray:([Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.Observable fromArray
        end local 1 // java.lang.Object[] items
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/reactivex/Observable<TT;>;
            0    4     1      items  [Ljava/lang/Object;
            1    4     2  fromArray  Lio/reactivex/Observable<TT;>;
    Signature: ([TT;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      items  

  public final io.reactivex.disposables.Disposable subscribe();
    descriptor: ()Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 12130
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer<? super T>);
    descriptor: (Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
         0: .line 12155
            aload 0 /* this */
            aload 1 /* onNext */
            getstatic io.reactivex.internal.functions.Functions.ON_ERROR_MISSING:Lio/reactivex/functions/Consumer;
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  onNext  Lio/reactivex/functions/Consumer<-TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      onNext  

  public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
         0: .line 12181
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            getstatic io.reactivex.internal.functions.Functions.EMPTY_ACTION:Lio/reactivex/functions/Action;
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1   onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    1     2  onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      onNext   
      onError  

  public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
        start local 3 // io.reactivex.functions.Action onComplete
         0: .line 12212
            aload 0 /* this */
            aload 1 /* onNext */
            aload 2 /* onError */
            aload 3 /* onComplete */
            invokestatic io.reactivex.internal.functions.Functions.emptyConsumer:()Lio/reactivex/functions/Consumer;
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
            areturn
        end local 3 // io.reactivex.functions.Action onComplete
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1      onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    1     2     onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
            0    1     3  onComplete  Lio/reactivex/functions/Action;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      onNext      
      onError     
      onComplete  

  public final io.reactivex.disposables.Disposable subscribe(io.reactivex.functions.Consumer<? super T>, io.reactivex.functions.Consumer<? super java.lang.Throwable>, io.reactivex.functions.Action, io.reactivex.functions.Consumer<? super io.reactivex.disposables.Disposable>);
    descriptor: (Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Consumer onNext
        start local 2 // io.reactivex.functions.Consumer onError
        start local 3 // io.reactivex.functions.Action onComplete
        start local 4 // io.reactivex.functions.Consumer onSubscribe
         0: .line 12246
            aload 1 /* onNext */
            ldc "onNext is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12247
            aload 2 /* onError */
            ldc "onError is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 12248
            aload 3 /* onComplete */
            ldc "onComplete is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 12249
            aload 4 /* onSubscribe */
            ldc "onSubscribe is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 12251
            new io.reactivex.internal.observers.LambdaObserver
            dup
            aload 1 /* onNext */
            aload 2 /* onError */
            aload 3 /* onComplete */
            aload 4 /* onSubscribe */
            invokespecial io.reactivex.internal.observers.LambdaObserver.<init>:(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer;)V
            astore 5 /* ls */
        start local 5 // io.reactivex.internal.observers.LambdaObserver ls
         5: .line 12253
            aload 0 /* this */
            aload 5 /* ls */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         6: .line 12255
            aload 5 /* ls */
            areturn
        end local 5 // io.reactivex.internal.observers.LambdaObserver ls
        end local 4 // io.reactivex.functions.Consumer onSubscribe
        end local 3 // io.reactivex.functions.Action onComplete
        end local 2 // io.reactivex.functions.Consumer onError
        end local 1 // io.reactivex.functions.Consumer onNext
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lio/reactivex/Observable<TT;>;
            0    7     1       onNext  Lio/reactivex/functions/Consumer<-TT;>;
            0    7     2      onError  Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;
            0    7     3   onComplete  Lio/reactivex/functions/Action;
            0    7     4  onSubscribe  Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;
            5    7     5           ls  Lio/reactivex/internal/observers/LambdaObserver<TT;>;
    Signature: (Lio/reactivex/functions/Consumer<-TT;>;Lio/reactivex/functions/Consumer<-Ljava/lang/Throwable;>;Lio/reactivex/functions/Action;Lio/reactivex/functions/Consumer<-Lio/reactivex/disposables/Disposable;>;)Lio/reactivex/disposables/Disposable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      onNext       
      onError      
      onComplete   
      onSubscribe  

  public final void subscribe(io.reactivex.Observer<? super T>);
    descriptor: (Lio/reactivex/Observer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Observer observer
         0: .line 12261
            aload 1 /* observer */
            ldc "observer is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12263
            aload 0 /* this */
            aload 1 /* observer */
            invokestatic io.reactivex.plugins.RxJavaPlugins.onSubscribe:(Lio/reactivex/Observable;Lio/reactivex/Observer;)Lio/reactivex/Observer;
            astore 1 /* observer */
         2: .line 12265
            aload 1 /* observer */
            ldc "The RxJavaPlugins.onSubscribe hook returned a null Observer. Please change the handler provided to RxJavaPlugins.setOnObservableSubscribe for invalid null returns. Further reading: https://github.com/ReactiveX/RxJava/wiki/Plugins"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 12267
            aload 0 /* this */
            aload 1 /* observer */
            invokevirtual io.reactivex.Observable.subscribeActual:(Lio/reactivex/Observer;)V
         4: .line 12268
            goto 13
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
         5: astore 2 /* e */
        start local 2 // java.lang.NullPointerException e
         6: .line 12269
            aload 2 /* e */
            athrow
        end local 2 // java.lang.NullPointerException e
         7: .line 12270
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* e */
        start local 2 // java.lang.Throwable e
         8: .line 12271
            aload 2 /* e */
            invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
         9: .line 12274
            aload 2 /* e */
            invokestatic io.reactivex.plugins.RxJavaPlugins.onError:(Ljava/lang/Throwable;)V
        10: .line 12276
            new java.lang.NullPointerException
            dup
            ldc "Actually not, but can't throw other exceptions due to RS"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            astore 3 /* npe */
        start local 3 // java.lang.NullPointerException npe
        11: .line 12277
            aload 3 /* npe */
            aload 2 /* e */
            invokevirtual java.lang.NullPointerException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            pop
        12: .line 12278
            aload 3 /* npe */
            athrow
        end local 3 // java.lang.NullPointerException npe
        end local 2 // java.lang.Throwable e
        13: .line 12280
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.reactivex.Observer observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lio/reactivex/Observable<TT;>;
            0   14     1  observer  Lio/reactivex/Observer<-TT;>;
            6    7     2         e  Ljava/lang/NullPointerException;
            8   13     2         e  Ljava/lang/Throwable;
           11   13     3       npe  Ljava/lang/NullPointerException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.lang.NullPointerException
           1     4       7  Class java.lang.Throwable
    Signature: (Lio/reactivex/Observer<-TT;>;)V
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      observer  

  protected abstract void subscribeActual(io.reactivex.Observer<? super T>);
    descriptor: (Lio/reactivex/Observer;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Lio/reactivex/Observer<-TT;>;)V
    MethodParameters:
          Name  Flags
      observer  

  public final <E extends io.reactivex.Observer<? super T>> E subscribeWith();
    descriptor: (Lio/reactivex/Observer;)Lio/reactivex/Observer;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Observer observer
         0: .line 12319
            aload 0 /* this */
            aload 1 /* observer */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         1: .line 12320
            aload 1 /* observer */
            areturn
        end local 1 // io.reactivex.Observer observer
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1  observer  TE;
    Signature: <E::Lio/reactivex/Observer<-TT;>;>(TE;)TE;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      observer  

  public final io.reactivex.Observable<T> subscribeOn(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 12343
            aload 1 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12344
            new io.reactivex.internal.operators.observable.ObservableSubscribeOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableSubscribeOn.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      scheduler  

  public final io.reactivex.Observable<T> switchIfEmpty(io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 12366
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12367
            new io.reactivex.internal.operators.observable.ObservableSwitchIfEmpty
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableSwitchIfEmpty.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final <R> io.reactivex.Observable<R> switchMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12394
            aload 0 /* this */
            aload 1 /* mapper */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.switchMap:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMap(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int bufferSize
         0: .line 12423
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12424
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 12425
            aload 0 /* this */
            instanceof io.reactivex.internal.fuseable.ScalarCallable
            ifeq 7
         3: .line 12427
            aload 0 /* this */
            checkcast io.reactivex.internal.fuseable.ScalarCallable
            invokeinterface io.reactivex.internal.fuseable.ScalarCallable.call:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         4: .line 12428
            aload 3 /* v */
            ifnonnull 6
         5: .line 12429
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         6: .line 12431
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* v */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableScalarXMap.scalarXMap:(Ljava/lang/Object;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.lang.Object v
         7: .line 12433
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableSwitchMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* bufferSize */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableSwitchMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lio/reactivex/Observable<TT;>;
            0    8     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    8     2  bufferSize  I
            4    7     3           v  TT;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      bufferSize  

  public final io.reactivex.Completable switchMapCompletable(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12473
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12474
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapCompletable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final io.reactivex.Completable switchMapCompletableDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.CompletableSource>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Completable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12515
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12516
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapCompletable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapCompletable.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Completable;)Lio/reactivex/Completable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;
    Signature: (Lio/reactivex/functions/Function<-TT;+Lio/reactivex/CompletableSource;>;)Lio/reactivex/Completable;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapMaybe(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12551
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12552
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapMaybe
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapMaybeDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.MaybeSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12577
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12578
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapMaybe
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapMaybe.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/MaybeSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapSingle(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12607
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12608
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapSingle
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapSingleDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.SingleSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12638
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12639
            new io.reactivex.internal.operators.mixed.ObservableSwitchMapSingle
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            invokespecial io.reactivex.internal.operators.mixed.ObservableSwitchMapSingle.<init>:(Lio/reactivex/Observable;Lio/reactivex/functions/Function;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/SingleSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    RuntimeInvisibleAnnotations: 
      io.reactivex.annotations.NonNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        io.reactivex.annotations.NonNull()
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
         0: .line 12668
            aload 0 /* this */
            aload 1 /* mapper */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.switchMapDelayError:(Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lio/reactivex/Observable<TT;>;
            0    1     1  mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> io.reactivex.Observable<R> switchMapDelayError(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<? extends R>>, int);
    descriptor: (Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function mapper
        start local 2 // int bufferSize
         0: .line 12699
            aload 1 /* mapper */
            ldc "mapper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12700
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 12701
            aload 0 /* this */
            instanceof io.reactivex.internal.fuseable.ScalarCallable
            ifeq 7
         3: .line 12703
            aload 0 /* this */
            checkcast io.reactivex.internal.fuseable.ScalarCallable
            invokeinterface io.reactivex.internal.fuseable.ScalarCallable.call:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         4: .line 12704
            aload 3 /* v */
            ifnonnull 6
         5: .line 12705
            invokestatic io.reactivex.Observable.empty:()Lio/reactivex/Observable;
            areturn
         6: .line 12707
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* v */
            aload 1 /* mapper */
            invokestatic io.reactivex.internal.operators.observable.ObservableScalarXMap.scalarXMap:(Ljava/lang/Object;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.lang.Object v
         7: .line 12709
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableSwitchMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* bufferSize */
            iconst_1
            invokespecial io.reactivex.internal.operators.observable.ObservableSwitchMap.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // io.reactivex.functions.Function mapper
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lio/reactivex/Observable<TT;>;
            0    8     1      mapper  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;
            0    8     2  bufferSize  I
            4    7     3           v  TT;
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<+TR;>;>;I)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      mapper      
      bufferSize  

  public final io.reactivex.Observable<T> take(long);
    descriptor: (J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
         0: .line 12735
            lload 1 /* count */
            lconst_0
            lcmp
            ifge 2
         1: .line 12736
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* count */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 12738
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableTake
            dup
            aload 0 /* this */
            lload 1 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableTake.<init>:(Lio/reactivex/ObservableSource;J)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/reactivex/Observable<TT;>;
            0    3     1  count  J
    Signature: (J)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<T> take(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 12764
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.takeUntil:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  time  J
            0    1     3  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      time  
      unit  

  public final io.reactivex.Observable<T> take(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 12793
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokestatic io.reactivex.Observable.timer:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            invokevirtual io.reactivex.Observable.takeUntil:(Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1       time  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      time       
      unit       
      scheduler  

  public final io.reactivex.Observable<T> takeLast(int);
    descriptor: (I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int count
         0: .line 12817
            iload 1 /* count */
            ifge 2
         1: .line 12818
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* count */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 12820
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            ifne 4
         3: .line 12821
            new io.reactivex.internal.operators.observable.ObservableIgnoreElements
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableIgnoreElements.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         4: .line 12823
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_1
            if_icmpne 6
         5: .line 12824
            new io.reactivex.internal.operators.observable.ObservableTakeLastOne
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeLastOne.<init>:(Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
         6: .line 12826
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableTakeLast
            dup
            aload 0 /* this */
            iload 1 /* count */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeLast.<init>:(Lio/reactivex/ObservableSource;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // int count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lio/reactivex/Observable<TT;>;
            0    7     1  count  I
    Signature: (I)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<T> takeLast(long, long, java.util.concurrent.TimeUnit);
    descriptor: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
        start local 3 // long time
        start local 5 // java.util.concurrent.TimeUnit unit
         0: .line 12853
            aload 0 /* this */
            lload 1 /* count */
            lload 3 /* time */
            aload 5 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.trampoline:()Lio/reactivex/Scheduler;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long time
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  count  J
            0    1     3   time  J
            0    1     5   unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:trampoline")
    MethodParameters:
       Name  Flags
      count  
      time   
      unit   

  public final io.reactivex.Observable<T> takeLast(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
        start local 3 // long time
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
         0: .line 12885
            aload 0 /* this */
            lload 1 /* count */
            lload 3 /* time */
            aload 5 /* unit */
            aload 6 /* scheduler */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long time
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1      count  J
            0    1     3       time  J
            0    1     5       unit  Ljava/util/concurrent/TimeUnit;
            0    1     6  scheduler  Lio/reactivex/Scheduler;
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      count      
      time       
      unit       
      scheduler  

  public final io.reactivex.Observable<T> takeLast(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean, int);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=11, locals=9, args_size=7
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
        start local 3 // long time
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
        start local 7 // boolean delayError
        start local 8 // int bufferSize
         0: .line 12922
            aload 5 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 12923
            aload 6 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 12924
            iload 8 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 12925
            lload 1 /* count */
            lconst_0
            lcmp
            ifge 5
         4: .line 12926
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "count >= 0 required but it was "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 1 /* count */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 12928
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.observable.ObservableTakeLastTimed
            dup
            aload 0 /* this */
            lload 1 /* count */
            lload 3 /* time */
            aload 5 /* unit */
            aload 6 /* scheduler */
            iload 8 /* bufferSize */
            iload 7 /* delayError */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeLastTimed.<init>:(Lio/reactivex/ObservableSource;JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;IZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 8 // int bufferSize
        end local 7 // boolean delayError
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long time
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/reactivex/Observable<TT;>;
            0    6     1       count  J
            0    6     3        time  J
            0    6     5        unit  Ljava/util/concurrent/TimeUnit;
            0    6     6   scheduler  Lio/reactivex/Scheduler;
            0    6     7  delayError  Z
            0    6     8  bufferSize  I
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      count       
      time        
      unit        
      scheduler   
      delayError  
      bufferSize  

  public final io.reactivex.Observable<T> takeLast(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 12952
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.trampoline:()Lio/reactivex/Scheduler;
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  time  J
            0    1     3  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:trampoline")
    MethodParameters:
      Name  Flags
      time  
      unit  

  public final io.reactivex.Observable<T> takeLast(long, java.util.concurrent.TimeUnit, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // boolean delayError
         0: .line 12979
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.trampoline:()Lio/reactivex/Scheduler;
            iload 4 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean delayError
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1        time  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:trampoline")
    MethodParameters:
            Name  Flags
      time        
      unit        
      delayError  

  public final io.reactivex.Observable<T> takeLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13007
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iconst_0
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1       time  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      time       
      unit       
      scheduler  

  public final io.reactivex.Observable<T> takeLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean delayError
         0: .line 13038
            aload 0 /* this */
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* delayError */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.takeLast:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 5 // boolean delayError
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1        time  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4   scheduler  Lio/reactivex/Scheduler;
            0    1     5  delayError  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      time        
      unit        
      scheduler   
      delayError  

  public final io.reactivex.Observable<T> takeLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean, int);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=7, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // long time
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean delayError
        start local 6 // int bufferSize
         0: .line 13071
            aload 0 /* this */
            ldc 9223372036854775807
            lload 1 /* time */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* delayError */
            iload 6 /* bufferSize */
            invokevirtual io.reactivex.Observable.takeLast:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable;
            areturn
        end local 6 // int bufferSize
        end local 5 // boolean delayError
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long time
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1        time  J
            0    1     3        unit  Ljava/util/concurrent/TimeUnit;
            0    1     4   scheduler  Lio/reactivex/Scheduler;
            0    1     5  delayError  Z
            0    1     6  bufferSize  I
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;ZI)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      time        
      unit        
      scheduler   
      delayError  
      bufferSize  

  public final <U> io.reactivex.Observable<T> takeUntil(io.reactivex.ObservableSource<U>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
         0: .line 13095
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13096
            new io.reactivex.internal.operators.observable.ObservableTakeUntil
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeUntil.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/reactivex/Observable<TT;>;
            0    2     1  other  Lio/reactivex/ObservableSource<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      other  

  public final io.reactivex.Observable<T> takeUntil(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate stopPredicate
         0: .line 13124
            aload 1 /* stopPredicate */
            ldc "stopPredicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13125
            new io.reactivex.internal.operators.observable.ObservableTakeUntilPredicate
            dup
            aload 0 /* this */
            aload 1 /* stopPredicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeUntilPredicate.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Predicate stopPredicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/reactivex/Observable<TT;>;
            0    2     1  stopPredicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      stopPredicate  

  public final io.reactivex.Observable<T> takeWhile(io.reactivex.functions.Predicate<? super T>);
    descriptor: (Lio/reactivex/functions/Predicate;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Predicate predicate
         0: .line 13148
            aload 1 /* predicate */
            ldc "predicate is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13149
            new io.reactivex.internal.operators.observable.ObservableTakeWhile
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial io.reactivex.internal.operators.observable.ObservableTakeWhile.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Predicate;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Predicate predicate
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  predicate  Lio/reactivex/functions/Predicate<-TT;>;
    Signature: (Lio/reactivex/functions/Predicate<-TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      predicate  

  public final io.reactivex.Observable<T> throttleFirst(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long windowDuration
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 13175
            aload 0 /* this */
            lload 1 /* windowDuration */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.throttleFirst:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long windowDuration
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/reactivex/Observable<TT;>;
            0    1     1  windowDuration  J
            0    1     3            unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
                Name  Flags
      windowDuration  
      unit            

  public final io.reactivex.Observable<T> throttleFirst(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long skipDuration
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13204
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13205
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13206
            new io.reactivex.internal.operators.observable.ObservableThrottleFirstTimed
            dup
            aload 0 /* this */
            lload 1 /* skipDuration */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableThrottleFirstTimed.<init>:(Lio/reactivex/ObservableSource;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long skipDuration
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/reactivex/Observable<TT;>;
            0    3     1  skipDuration  J
            0    3     3          unit  Ljava/util/concurrent/TimeUnit;
            0    3     4     scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
              Name  Flags
      skipDuration  
      unit          
      scheduler     

  public final io.reactivex.Observable<T> throttleLast(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long intervalDuration
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 13234
            aload 0 /* this */
            lload 1 /* intervalDuration */
            aload 3 /* unit */
            invokevirtual io.reactivex.Observable.sample:(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long intervalDuration
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/reactivex/Observable<TT;>;
            0    1     1  intervalDuration  J
            0    1     3              unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
                  Name  Flags
      intervalDuration  
      unit              

  public final io.reactivex.Observable<T> throttleLast(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long intervalDuration
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13265
            aload 0 /* this */
            lload 1 /* intervalDuration */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokevirtual io.reactivex.Observable.sample:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long intervalDuration
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/reactivex/Observable<TT;>;
            0    1     1  intervalDuration  J
            0    1     3              unit  Ljava/util/concurrent/TimeUnit;
            0    1     4         scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
                  Name  Flags
      intervalDuration  
      unit              
      scheduler         

  public final io.reactivex.Observable<T> throttleLatest(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 13296
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iconst_0
            invokevirtual io.reactivex.Observable.throttleLatest:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1  timeout  J
            0    1     3     unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
         Name  Flags
      timeout  
      unit     

  public final io.reactivex.Observable<T> throttleLatest(long, java.util.concurrent.TimeUnit, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // boolean emitLast
         0: .line 13327
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            iload 4 /* emitLast */
            invokevirtual io.reactivex.Observable.throttleLatest:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // boolean emitLast
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1   timeout  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  emitLast  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timeout   
      unit      
      emitLast  

  public final io.reactivex.Observable<T> throttleLatest(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13359
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iconst_0
            invokevirtual io.reactivex.Observable.throttleLatest:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1    timeout  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      unit       
      scheduler  

  public final io.reactivex.Observable<T> throttleLatest(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // boolean emitLast
         0: .line 13391
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13392
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13393
            new io.reactivex.internal.operators.observable.ObservableThrottleLatest
            dup
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            aload 4 /* scheduler */
            iload 5 /* emitLast */
            invokespecial io.reactivex.internal.operators.observable.ObservableThrottleLatest.<init>:(Lio/reactivex/Observable;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // boolean emitLast
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1    timeout  J
            0    3     3       unit  Ljava/util/concurrent/TimeUnit;
            0    3     4  scheduler  Lio/reactivex/Scheduler;
            0    3     5   emitLast  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Z)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      unit       
      scheduler  
      emitLast   

  public final io.reactivex.Observable<T> throttleWithTimeout(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 13424
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            invokevirtual io.reactivex.Observable.debounce:(JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/reactivex/Observable<TT;>;
            0    1     1  timeout  J
            0    1     3     unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
         Name  Flags
      timeout  
      unit     

  public final io.reactivex.Observable<T> throttleWithTimeout(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13458
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* unit */
            aload 4 /* scheduler */
            invokevirtual io.reactivex.Observable.debounce:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1    timeout  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      unit       
      scheduler  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timeInterval();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 13478
            aload 0 /* this */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timeInterval:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timeInterval(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 13500
            aload 0 /* this */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 1 /* scheduler */
            invokevirtual io.reactivex.Observable.timeInterval:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      scheduler  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timeInterval(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.TimeUnit unit
         0: .line 13521
            aload 0 /* this */
            aload 1 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timeInterval:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.util.concurrent.TimeUnit unit
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (Ljava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      unit  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timeInterval(java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.TimeUnit unit
        start local 2 // io.reactivex.Scheduler scheduler
         0: .line 13544
            aload 1 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13545
            aload 2 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13546
            new io.reactivex.internal.operators.observable.ObservableTimeInterval
            dup
            aload 0 /* this */
            aload 1 /* unit */
            aload 2 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableTimeInterval.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // java.util.concurrent.TimeUnit unit
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1       unit  Ljava/util/concurrent/TimeUnit;
            0    3     2  scheduler  Lio/reactivex/Scheduler;
    Signature: (Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      unit       
      scheduler  

  public final <V> io.reactivex.Observable<T> timeout(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function itemTimeoutIndicator
         0: .line 13576
            aload 0 /* this */
            aconst_null
            aload 1 /* itemTimeoutIndicator */
            aconst_null
            invokevirtual io.reactivex.Observable.timeout0:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.functions.Function itemTimeoutIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lio/reactivex/Observable<TT;>;
            0    1     1  itemTimeoutIndicator  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                      Name  Flags
      itemTimeoutIndicator  

  public final <V> io.reactivex.Observable<T> timeout(io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function itemTimeoutIndicator
        start local 2 // io.reactivex.ObservableSource other
         0: .line 13609
            aload 2 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13610
            aload 0 /* this */
            aconst_null
            aload 1 /* itemTimeoutIndicator */
            aload 2 /* other */
            invokevirtual io.reactivex.Observable.timeout0:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.ObservableSource other
        end local 1 // io.reactivex.functions.Function itemTimeoutIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lio/reactivex/Observable<TT;>;
            0    2     1  itemTimeoutIndicator  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
            0    2     2                 other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                      Name  Flags
      itemTimeoutIndicator  
      other                 

  public final io.reactivex.Observable<T> timeout(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeUnit
         0: .line 13635
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* timeUnit */
            aconst_null
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1   timeout  J
            0    1     3  timeUnit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timeout   
      timeUnit  

  public final io.reactivex.Observable<T> timeout(long, java.util.concurrent.TimeUnit, io.reactivex.ObservableSource<? extends T>);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeUnit
        start local 4 // io.reactivex.ObservableSource other
         0: .line 13662
            aload 4 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13663
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* timeUnit */
            aload 4 /* other */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.ObservableSource other
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/reactivex/Observable<TT;>;
            0    2     1   timeout  J
            0    2     3  timeUnit  Ljava/util/concurrent/TimeUnit;
            0    2     4     other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timeout   
      timeUnit  
      other     

  public final io.reactivex.Observable<T> timeout(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, io.reactivex.ObservableSource<? extends T>);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeUnit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // io.reactivex.ObservableSource other
         0: .line 13693
            aload 5 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13694
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* timeUnit */
            aload 5 /* other */
            aload 4 /* scheduler */
            invokevirtual io.reactivex.Observable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.ObservableSource other
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1    timeout  J
            0    2     3   timeUnit  Ljava/util/concurrent/TimeUnit;
            0    2     4  scheduler  Lio/reactivex/Scheduler;
            0    2     5      other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      timeUnit   
      scheduler  
      other      

  public final io.reactivex.Observable<T> timeout(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeUnit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 13722
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* timeUnit */
            aconst_null
            aload 4 /* scheduler */
            invokevirtual io.reactivex.Observable.timeout0:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1    timeout  J
            0    1     3   timeUnit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timeout    
      timeUnit   
      scheduler  

  public final <U, V> io.reactivex.Observable<T> timeout(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        start local 2 // io.reactivex.functions.Function itemTimeoutIndicator
         0: .line 13756
            aload 1 /* firstTimeoutIndicator */
            ldc "firstTimeoutIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13757
            aload 0 /* this */
            aload 1 /* firstTimeoutIndicator */
            aload 2 /* itemTimeoutIndicator */
            aconst_null
            invokevirtual io.reactivex.Observable.timeout0:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function itemTimeoutIndicator
        end local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lio/reactivex/Observable<TT;>;
            0    2     1  firstTimeoutIndicator  Lio/reactivex/ObservableSource<TU;>;
            0    2     2   itemTimeoutIndicator  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                       Name  Flags
      firstTimeoutIndicator  
      itemTimeoutIndicator   

  public final <U, V> io.reactivex.Observable<T> timeout(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        start local 2 // io.reactivex.functions.Function itemTimeoutIndicator
        start local 3 // io.reactivex.ObservableSource other
         0: .line 13798
            aload 1 /* firstTimeoutIndicator */
            ldc "firstTimeoutIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13799
            aload 3 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13800
            aload 0 /* this */
            aload 1 /* firstTimeoutIndicator */
            aload 2 /* itemTimeoutIndicator */
            aload 3 /* other */
            invokevirtual io.reactivex.Observable.timeout0:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource other
        end local 2 // io.reactivex.functions.Function itemTimeoutIndicator
        end local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Lio/reactivex/Observable<TT;>;
            0    3     1  firstTimeoutIndicator  Lio/reactivex/ObservableSource<TU;>;
            0    3     2   itemTimeoutIndicator  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
            0    3     3                  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                       Name  Flags
      firstTimeoutIndicator  
      itemTimeoutIndicator   
      other                  

  private io.reactivex.Observable<T> timeout0(long, java.util.concurrent.TimeUnit, io.reactivex.ObservableSource<? extends T>, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timeout
        start local 3 // java.util.concurrent.TimeUnit timeUnit
        start local 4 // io.reactivex.ObservableSource other
        start local 5 // io.reactivex.Scheduler scheduler
         0: .line 13805
            aload 3 /* timeUnit */
            ldc "timeUnit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13806
            aload 5 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13807
            new io.reactivex.internal.operators.observable.ObservableTimeoutTimed
            dup
            aload 0 /* this */
            lload 1 /* timeout */
            aload 3 /* timeUnit */
            aload 5 /* scheduler */
            aload 4 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableTimeoutTimed.<init>:(Lio/reactivex/Observable;JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.Scheduler scheduler
        end local 4 // io.reactivex.ObservableSource other
        end local 3 // java.util.concurrent.TimeUnit timeUnit
        end local 1 // long timeout
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1    timeout  J
            0    3     3   timeUnit  Ljava/util/concurrent/TimeUnit;
            0    3     4      other  Lio/reactivex/ObservableSource<+TT;>;
            0    3     5  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/ObservableSource<+TT;>;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    MethodParameters:
           Name  Flags
      timeout    
      timeUnit   
      other      
      scheduler  

  private <U, V> io.reactivex.Observable<T> timeout0(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super T, ? extends io.reactivex.ObservableSource<V>>, io.reactivex.ObservableSource<? extends T>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        start local 2 // io.reactivex.functions.Function itemTimeoutIndicator
        start local 3 // io.reactivex.ObservableSource other
         0: .line 13814
            aload 2 /* itemTimeoutIndicator */
            ldc "itemTimeoutIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13815
            new io.reactivex.internal.operators.observable.ObservableTimeout
            dup
            aload 0 /* this */
            aload 1 /* firstTimeoutIndicator */
            aload 2 /* itemTimeoutIndicator */
            aload 3 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableTimeout.<init>:(Lio/reactivex/Observable;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // io.reactivex.ObservableSource other
        end local 2 // io.reactivex.functions.Function itemTimeoutIndicator
        end local 1 // io.reactivex.ObservableSource firstTimeoutIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lio/reactivex/Observable<TT;>;
            0    2     1  firstTimeoutIndicator  Lio/reactivex/ObservableSource<TU;>;
            0    2     2   itemTimeoutIndicator  Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;
            0    2     3                  other  Lio/reactivex/ObservableSource<+TT;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TT;+Lio/reactivex/ObservableSource<TV;>;>;Lio/reactivex/ObservableSource<+TT;>;)Lio/reactivex/Observable<TT;>;
    MethodParameters:
                       Name  Flags
      firstTimeoutIndicator  
      itemTimeoutIndicator   
      other                  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timestamp();
    descriptor: ()Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 13835
            aload 0 /* this */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timestamp:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timestamp(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 13858
            aload 0 /* this */
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            aload 1 /* scheduler */
            invokevirtual io.reactivex.Observable.timestamp:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      scheduler  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timestamp(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.TimeUnit unit
         0: .line 13879
            aload 0 /* this */
            aload 1 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokevirtual io.reactivex.Observable.timestamp:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
            areturn
        end local 1 // java.util.concurrent.TimeUnit unit
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
            0    1     1  unit  Ljava/util/concurrent/TimeUnit;
    Signature: (Ljava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
      Name  Flags
      unit  

  public final io.reactivex.Observable<io.reactivex.schedulers.Timed<T>> timestamp(java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.TimeUnit unit
        start local 2 // io.reactivex.Scheduler scheduler
         0: .line 13903
            aload 1 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 13904
            aload 2 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 13905
            aload 0 /* this */
            aload 1 /* unit */
            aload 2 /* scheduler */
            invokestatic io.reactivex.internal.functions.Functions.timestampWith:(Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.Scheduler scheduler
        end local 1 // java.util.concurrent.TimeUnit unit
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/reactivex/Observable<TT;>;
            0    3     1       unit  Ljava/util/concurrent/TimeUnit;
            0    3     2  scheduler  Lio/reactivex/Scheduler;
    Signature: (Ljava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/schedulers/Timed<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      unit       final
      scheduler  final

  public final <R> R to(io.reactivex.functions.Function<? super io.reactivex.Observable<T>, R>);
    descriptor: (Lio/reactivex/functions/Function;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function converter
         0: .line 13924
            aload 1 /* converter */
            ldc "converter is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            checkcast io.reactivex.functions.Function
            aload 0 /* this */
            invokeinterface io.reactivex.functions.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
         1: areturn
         2: .line 13925
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2 /* ex */
        start local 2 // java.lang.Throwable ex
         3: .line 13926
            aload 2 /* ex */
            invokestatic io.reactivex.exceptions.Exceptions.throwIfFatal:(Ljava/lang/Throwable;)V
         4: .line 13927
            aload 2 /* ex */
            invokestatic io.reactivex.internal.util.ExceptionHelper.wrapOrThrow:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
            athrow
        end local 2 // java.lang.Throwable ex
        end local 1 // io.reactivex.functions.Function converter
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lio/reactivex/Observable<TT;>;
            0    5     1  converter  Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;TR;>;
            3    5     2         ex  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
    Signature: <R:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-Lio/reactivex/Observable<TT;>;TR;>;)TR;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
           Name  Flags
      converter  

  public final io.reactivex.Single<java.util.List<T>> toList();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 13958
            aload 0 /* this */
            bipush 16
            invokevirtual io.reactivex.Observable.toList:(I)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<java.util.List<T>> toList(int);
    descriptor: (I)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int capacityHint
         0: .line 13990
            iload 1 /* capacityHint */
            ldc "capacityHint"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 13991
            new io.reactivex.internal.operators.observable.ObservableToListSingle
            dup
            aload 0 /* this */
            iload 1 /* capacityHint */
            invokespecial io.reactivex.internal.operators.observable.ObservableToListSingle.<init>:(Lio/reactivex/ObservableSource;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // int capacityHint
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/reactivex/Observable<TT;>;
            0    2     1  capacityHint  I
    Signature: (I)Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      capacityHint  final

  public final <U extends java.util.Collection<? super T>> io.reactivex.Single<U> toList(java.util.concurrent.Callable<U>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable collectionSupplier
         0: .line 14024
            aload 1 /* collectionSupplier */
            ldc "collectionSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14025
            new io.reactivex.internal.operators.observable.ObservableToListSingle
            dup
            aload 0 /* this */
            aload 1 /* collectionSupplier */
            invokespecial io.reactivex.internal.operators.observable.ObservableToListSingle.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Single;)Lio/reactivex/Single;
            areturn
        end local 1 // java.util.concurrent.Callable collectionSupplier
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/reactivex/Observable<TT;>;
            0    2     1  collectionSupplier  Ljava/util/concurrent/Callable<TU;>;
    Signature: <U::Ljava/util/Collection<-TT;>;>(Ljava/util/concurrent/Callable<TU;>;)Lio/reactivex/Single<TU;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                    Name  Flags
      collectionSupplier  

  public final <K> io.reactivex.Single<java.util.Map<K, T>> toMap(io.reactivex.functions.Function<? super T, ? extends K>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
         0: .line 14055
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14056
            aload 0 /* this */
            invokestatic io.reactivex.internal.util.HashMapSupplier.asCallable:()Ljava/util/concurrent/Callable;
            aload 1 /* keySelector */
            invokestatic io.reactivex.internal.functions.Functions.toMapKeySelector:(Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
            invokevirtual io.reactivex.Observable.collect:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
            areturn
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/reactivex/Observable<TT;>;
            0    2     1  keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;)Lio/reactivex/Single<Ljava/util/Map<TK;TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  final

  public final <K, V> io.reactivex.Single<java.util.Map<K, V>> toMap(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
         0: .line 14091
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14092
            aload 2 /* valueSelector */
            ldc "valueSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 14093
            aload 0 /* this */
            invokestatic io.reactivex.internal.util.HashMapSupplier.asCallable:()Ljava/util/concurrent/Callable;
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            invokestatic io.reactivex.internal.functions.Functions.toMapKeyValueSelector:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
            invokevirtual io.reactivex.Observable.collect:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
            areturn
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lio/reactivex/Observable<TT;>;
            0    3     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    3     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;)Lio/reactivex/Single<Ljava/util/Map<TK;TV;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    final
      valueSelector  final

  public final <K, V> io.reactivex.Single<java.util.Map<K, V>> toMap(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>, java.util.concurrent.Callable<? extends java.util.Map<K, V>>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
        start local 3 // java.util.concurrent.Callable mapSupplier
         0: .line 14128
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14129
            aload 2 /* valueSelector */
            ldc "valueSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 14130
            aload 3 /* mapSupplier */
            ldc "mapSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 14131
            aload 0 /* this */
            aload 3 /* mapSupplier */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            invokestatic io.reactivex.internal.functions.Functions.toMapKeyValueSelector:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
            invokevirtual io.reactivex.Observable.collect:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
            areturn
        end local 3 // java.util.concurrent.Callable mapSupplier
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lio/reactivex/Observable<TT;>;
            0    4     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    4     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            0    4     3    mapSupplier  Ljava/util/concurrent/Callable<+Ljava/util/Map<TK;TV;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;Ljava/util/concurrent/Callable<+Ljava/util/Map<TK;TV;>;>;)Lio/reactivex/Single<Ljava/util/Map<TK;TV;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    final
      valueSelector  final
      mapSupplier    

  public final <K> io.reactivex.Single<java.util.Map<K, java.util.Collection<T>>> toMultimap(io.reactivex.functions.Function<? super T, ? extends K>);
    descriptor: (Lio/reactivex/functions/Function;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
         0: .line 14159
            invokestatic io.reactivex.internal.functions.Functions.identity:()Lio/reactivex/functions/Function;
            astore 2 /* valueSelector */
        start local 2 // io.reactivex.functions.Function valueSelector
         1: .line 14160
            invokestatic io.reactivex.internal.util.HashMapSupplier.asCallable:()Ljava/util/concurrent/Callable;
            astore 3 /* mapSupplier */
        start local 3 // java.util.concurrent.Callable mapSupplier
         2: .line 14161
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asFunction:()Lio/reactivex/functions/Function;
            astore 4 /* collectionFactory */
        start local 4 // io.reactivex.functions.Function collectionFactory
         3: .line 14162
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            aload 3 /* mapSupplier */
            aload 4 /* collectionFactory */
            invokevirtual io.reactivex.Observable.toMultimap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
            areturn
        end local 4 // io.reactivex.functions.Function collectionFactory
        end local 3 // java.util.concurrent.Callable mapSupplier
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lio/reactivex/Observable<TT;>;
            0    4     1        keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            1    4     2      valueSelector  Lio/reactivex/functions/Function<-TT;+TT;>;
            2    4     3        mapSupplier  Ljava/util/concurrent/Callable<Ljava/util/Map<TK;Ljava/util/Collection<TT;>;>;>;
            3    4     4  collectionFactory  Lio/reactivex/functions/Function<TK;Ljava/util/List<TT;>;>;
    Signature: <K:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;)Lio/reactivex/Single<Ljava/util/Map<TK;Ljava/util/Collection<TT;>;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
             Name  Flags
      keySelector  

  public final <K, V> io.reactivex.Single<java.util.Map<K, java.util.Collection<V>>> toMultimap(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
         0: .line 14193
            invokestatic io.reactivex.internal.util.HashMapSupplier.asCallable:()Ljava/util/concurrent/Callable;
            astore 3 /* mapSupplier */
        start local 3 // java.util.concurrent.Callable mapSupplier
         1: .line 14194
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asFunction:()Lio/reactivex/functions/Function;
            astore 4 /* collectionFactory */
        start local 4 // io.reactivex.functions.Function collectionFactory
         2: .line 14195
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            aload 3 /* mapSupplier */
            aload 4 /* collectionFactory */
            invokevirtual io.reactivex.Observable.toMultimap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
            areturn
        end local 4 // io.reactivex.functions.Function collectionFactory
        end local 3 // java.util.concurrent.Callable mapSupplier
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lio/reactivex/Observable<TT;>;
            0    3     1        keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    3     2      valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            1    3     3        mapSupplier  Ljava/util/concurrent/Callable<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
            2    3     4  collectionFactory  Lio/reactivex/functions/Function<TK;Ljava/util/List<TV;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;)Lio/reactivex/Single<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    
      valueSelector  

  public final <K, V> io.reactivex.Single<java.util.Map<K, java.util.Collection<V>>> toMultimap(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>, java.util.concurrent.Callable<? extends java.util.Map<K, java.util.Collection<V>>>, io.reactivex.functions.Function<? super K, ? extends java.util.Collection<? super V>>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
        start local 3 // java.util.concurrent.Callable mapSupplier
        start local 4 // io.reactivex.functions.Function collectionFactory
         0: .line 14230
            aload 1 /* keySelector */
            ldc "keySelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14231
            aload 2 /* valueSelector */
            ldc "valueSelector is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 14232
            aload 3 /* mapSupplier */
            ldc "mapSupplier is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 14233
            aload 4 /* collectionFactory */
            ldc "collectionFactory is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 14234
            aload 0 /* this */
            aload 3 /* mapSupplier */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            aload 4 /* collectionFactory */
            invokestatic io.reactivex.internal.functions.Functions.toMultimapKeyValueSelector:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;)Lio/reactivex/functions/BiConsumer;
            invokevirtual io.reactivex.Observable.collect:(Ljava/util/concurrent/Callable;Lio/reactivex/functions/BiConsumer;)Lio/reactivex/Single;
            areturn
        end local 4 // io.reactivex.functions.Function collectionFactory
        end local 3 // java.util.concurrent.Callable mapSupplier
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lio/reactivex/Observable<TT;>;
            0    5     1        keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    5     2      valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            0    5     3        mapSupplier  Ljava/util/concurrent/Callable<+Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
            0    5     4  collectionFactory  Lio/reactivex/functions/Function<-TK;+Ljava/util/Collection<-TV;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;Ljava/util/concurrent/Callable<+Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;Lio/reactivex/functions/Function<-TK;+Ljava/util/Collection<-TV;>;>;)Lio/reactivex/Single<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                   Name  Flags
      keySelector        final
      valueSelector      final
      mapSupplier        final
      collectionFactory  final

  public final <K, V> io.reactivex.Single<java.util.Map<K, java.util.Collection<V>>> toMultimap(io.reactivex.functions.Function<? super T, ? extends K>, io.reactivex.functions.Function<? super T, ? extends V>, java.util.concurrent.Callable<java.util.Map<K, java.util.Collection<V>>>);
    descriptor: (Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.functions.Function keySelector
        start local 2 // io.reactivex.functions.Function valueSelector
        start local 3 // java.util.concurrent.Callable mapSupplier
         0: .line 14271
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* valueSelector */
            aload 3 /* mapSupplier */
            invokestatic io.reactivex.internal.util.ArrayListSupplier.asFunction:()Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Observable.toMultimap:(Lio/reactivex/functions/Function;Lio/reactivex/functions/Function;Ljava/util/concurrent/Callable;Lio/reactivex/functions/Function;)Lio/reactivex/Single;
            areturn
        end local 3 // java.util.concurrent.Callable mapSupplier
        end local 2 // io.reactivex.functions.Function valueSelector
        end local 1 // io.reactivex.functions.Function keySelector
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/reactivex/Observable<TT;>;
            0    1     1    keySelector  Lio/reactivex/functions/Function<-TT;+TK;>;
            0    1     2  valueSelector  Lio/reactivex/functions/Function<-TT;+TV;>;
            0    1     3    mapSupplier  Ljava/util/concurrent/Callable<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/functions/Function<-TT;+TK;>;Lio/reactivex/functions/Function<-TT;+TV;>;Ljava/util/concurrent/Callable<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;)Lio/reactivex/Single<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
               Name  Flags
      keySelector    
      valueSelector  
      mapSupplier    

  public final io.reactivex.Flowable<T> toFlowable(io.reactivex.BackpressureStrategy);
    descriptor: (Lio/reactivex/BackpressureStrategy;)Lio/reactivex/Flowable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.BackpressureStrategy strategy
         0: .line 14314
            new io.reactivex.internal.operators.flowable.FlowableFromObservable
            dup
            aload 0 /* this */
            invokespecial io.reactivex.internal.operators.flowable.FlowableFromObservable.<init>:(Lio/reactivex/Observable;)V
            astore 2 /* f */
        start local 2 // io.reactivex.Flowable f
         1: .line 14316
            invokestatic io.reactivex.Observable.$SWITCH_TABLE$io$reactivex$BackpressureStrategy:()[I
            aload 1 /* strategy */
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 4
                    2: 5
                    3: 6
                    4: 2
                    5: 3
              default: 6
          }
         2: .line 14318
      StackMap locals: io.reactivex.Flowable
      StackMap stack:
            aload 2 /* f */
            invokevirtual io.reactivex.Flowable.onBackpressureDrop:()Lio/reactivex/Flowable;
            areturn
         3: .line 14320
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            invokevirtual io.reactivex.Flowable.onBackpressureLatest:()Lio/reactivex/Flowable;
            areturn
         4: .line 14322
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            areturn
         5: .line 14324
      StackMap locals:
      StackMap stack:
            new io.reactivex.internal.operators.flowable.FlowableOnBackpressureError
            dup
            aload 2 /* f */
            invokespecial io.reactivex.internal.operators.flowable.FlowableOnBackpressureError.<init>:(Lio/reactivex/Flowable;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Flowable;)Lio/reactivex/Flowable;
            areturn
         6: .line 14326
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            invokevirtual io.reactivex.Flowable.onBackpressureBuffer:()Lio/reactivex/Flowable;
            areturn
        end local 2 // io.reactivex.Flowable f
        end local 1 // io.reactivex.BackpressureStrategy strategy
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lio/reactivex/Observable<TT;>;
            0    7     1  strategy  Lio/reactivex/BackpressureStrategy;
            1    7     2         f  Lio/reactivex/Flowable<TT;>;
    Signature: (Lio/reactivex/BackpressureStrategy;)Lio/reactivex/Flowable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.BackpressureSupport(value = io.reactivex.annotations.BackpressureKind.SPECIAL:Lio/reactivex/annotations/BackpressureKind;)
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      strategy  

  public final io.reactivex.Single<java.util.List<T>> toSortedList();
    descriptor: ()Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 14355
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.naturalOrder:()Ljava/util/Comparator;
            invokevirtual io.reactivex.Observable.toSortedList:(Ljava/util/Comparator;)Lio/reactivex/Single;
            areturn
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactivex/Observable<TT;>;
    Signature: ()Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.Single<java.util.List<T>> toSortedList(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.Comparator comparator
         0: .line 14382
            aload 1 /* comparator */
            ldc "comparator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14383
            aload 0 /* this */
            invokevirtual io.reactivex.Observable.toList:()Lio/reactivex/Single;
            aload 1 /* comparator */
            invokestatic io.reactivex.internal.functions.Functions.listSorter:(Ljava/util/Comparator;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Single.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/reactivex/Observable<TT;>;
            0    2     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      comparator  final

  public final io.reactivex.Single<java.util.List<T>> toSortedList(java.util.Comparator<? super T>, int);
    descriptor: (Ljava/util/Comparator;I)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.Comparator comparator
        start local 2 // int capacityHint
         0: .line 14413
            aload 1 /* comparator */
            ldc "comparator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14414
            aload 0 /* this */
            iload 2 /* capacityHint */
            invokevirtual io.reactivex.Observable.toList:(I)Lio/reactivex/Single;
            aload 1 /* comparator */
            invokestatic io.reactivex.internal.functions.Functions.listSorter:(Ljava/util/Comparator;)Lio/reactivex/functions/Function;
            invokevirtual io.reactivex.Single.map:(Lio/reactivex/functions/Function;)Lio/reactivex/Single;
            areturn
        end local 2 // int capacityHint
        end local 1 // java.util.Comparator comparator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lio/reactivex/Observable<TT;>;
            0    2     1    comparator  Ljava/util/Comparator<-TT;>;
            0    2     2  capacityHint  I
    Signature: (Ljava/util/Comparator<-TT;>;I)Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      comparator    final
      capacityHint  

  public final io.reactivex.Single<java.util.List<T>> toSortedList(int);
    descriptor: (I)Lio/reactivex/Single;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // int capacityHint
         0: .line 14446
            aload 0 /* this */
            invokestatic io.reactivex.internal.functions.Functions.naturalOrder:()Ljava/util/Comparator;
            iload 1 /* capacityHint */
            invokevirtual io.reactivex.Observable.toSortedList:(Ljava/util/Comparator;I)Lio/reactivex/Single;
            areturn
        end local 1 // int capacityHint
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/reactivex/Observable<TT;>;
            0    1     1  capacityHint  I
    Signature: (I)Lio/reactivex/Single<Ljava/util/List<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
              Name  Flags
      capacityHint  

  public final io.reactivex.Observable<T> unsubscribeOn(io.reactivex.Scheduler);
    descriptor: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.Scheduler scheduler
         0: .line 14468
            aload 1 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14469
            new io.reactivex.internal.operators.observable.ObservableUnsubscribeOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            invokespecial io.reactivex.internal.operators.observable.ObservableUnsubscribeOn.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/Scheduler;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.Scheduler scheduler
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/reactivex/Observable<TT;>;
            0    2     1  scheduler  Lio/reactivex/Scheduler;
    Signature: (Lio/reactivex/Scheduler;)Lio/reactivex/Observable<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      scheduler  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long);
    descriptor: (J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
         0: .line 14494
            aload 0 /* this */
            lload 1 /* count */
            lload 1 /* count */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(JJI)Lio/reactivex/Observable;
            areturn
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  count  J
    Signature: (J)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, long);
    descriptor: (JJ)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
        start local 3 // long skip
         0: .line 14522
            aload 0 /* this */
            lload 1 /* count */
            lload 3 /* skip */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(JJI)Lio/reactivex/Observable;
            areturn
        end local 3 // long skip
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lio/reactivex/Observable<TT;>;
            0    1     1  count  J
            0    1     3   skip  J
    Signature: (JJ)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
       Name  Flags
      count  
      skip   

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, long, int);
    descriptor: (JJI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long count
        start local 3 // long skip
        start local 5 // int bufferSize
         0: .line 14552
            lload 1 /* count */
            ldc "count"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(JLjava/lang/String;)J
            pop2
         1: .line 14553
            lload 3 /* skip */
            ldc "skip"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(JLjava/lang/String;)J
            pop2
         2: .line 14554
            iload 5 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 14555
            new io.reactivex.internal.operators.observable.ObservableWindow
            dup
            aload 0 /* this */
            lload 1 /* count */
            lload 3 /* skip */
            iload 5 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableWindow.<init>:(Lio/reactivex/ObservableSource;JJI)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 5 // int bufferSize
        end local 3 // long skip
        end local 1 // long count
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/reactivex/Observable<TT;>;
            0    4     1       count  J
            0    4     3        skip  J
            0    4     5  bufferSize  I
    Signature: (JJI)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      count       
      skip        
      bufferSize  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, long, java.util.concurrent.TimeUnit);
    descriptor: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
         0: .line 14583
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
            areturn
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3  timeskip  J
            0    1     5      unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JJLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      timeskip  
      unit      

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
         0: .line 14613
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            aload 6 /* scheduler */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3   timeskip  J
            0    1     5       unit  Ljava/util/concurrent/TimeUnit;
            0    1     6  scheduler  Lio/reactivex/Scheduler;
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      timeskip   
      unit       
      scheduler  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, int);
    descriptor: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=13, locals=8, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // long timeskip
        start local 5 // java.util.concurrent.TimeUnit unit
        start local 6 // io.reactivex.Scheduler scheduler
        start local 7 // int bufferSize
         0: .line 14645
            lload 1 /* timespan */
            ldc "timespan"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(JLjava/lang/String;)J
            pop2
         1: .line 14646
            lload 3 /* timeskip */
            ldc "timeskip"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(JLjava/lang/String;)J
            pop2
         2: .line 14647
            iload 7 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 14648
            aload 6 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 14649
            aload 5 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 14650
            new io.reactivex.internal.operators.observable.ObservableWindowTimed
            dup
            aload 0 /* this */
            lload 1 /* timespan */
            lload 3 /* timeskip */
            aload 5 /* unit */
            aload 6 /* scheduler */
            ldc 9223372036854775807
            iload 7 /* bufferSize */
            iconst_0
            invokespecial io.reactivex.internal.operators.observable.ObservableWindowTimed.<init>:(Lio/reactivex/ObservableSource;JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JIZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 7 // int bufferSize
        end local 6 // io.reactivex.Scheduler scheduler
        end local 5 // java.util.concurrent.TimeUnit unit
        end local 3 // long timeskip
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/reactivex/Observable<TT;>;
            0    6     1    timespan  J
            0    6     3    timeskip  J
            0    6     5        unit  Ljava/util/concurrent/TimeUnit;
            0    6     6   scheduler  Lio/reactivex/Scheduler;
            0    6     7  bufferSize  I
    Signature: (JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;I)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      timespan    
      timeskip    
      unit        
      scheduler   
      bufferSize  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
         0: .line 14677
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            ldc 9223372036854775807
            iconst_0
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
            areturn
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
    Signature: (JLjava/util/concurrent/TimeUnit;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      unit      

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, long);
    descriptor: (JLjava/util/concurrent/TimeUnit;J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // long count
         0: .line 14709
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            lload 4 /* count */
            iconst_0
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
            areturn
        end local 4 // long count
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
            0    1     4     count  J
    Signature: (JLjava/util/concurrent/TimeUnit;J)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      unit      
      count     

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, long, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;JZ)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // long count
        start local 6 // boolean restart
         0: .line 14743
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            invokestatic io.reactivex.schedulers.Schedulers.computation:()Lio/reactivex/Scheduler;
            lload 4 /* count */
            iload 6 /* restart */
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
            areturn
        end local 6 // boolean restart
        end local 4 // long count
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  timespan  J
            0    1     3      unit  Ljava/util/concurrent/TimeUnit;
            0    1     4     count  J
            0    1     6   restart  Z
    Signature: (JLjava/util/concurrent/TimeUnit;JZ)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "io.reactivex:computation")
    MethodParameters:
          Name  Flags
      timespan  
      unit      
      count     
      restart   

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
         0: .line 14773
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            ldc 9223372036854775807
            iconst_0
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      unit       
      scheduler  

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, long);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;J)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // long count
         0: .line 14807
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            lload 5 /* count */
            iconst_0
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
            areturn
        end local 5 // long count
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
            0    1     5      count  J
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;J)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      unit       
      scheduler  
      count      

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, long, boolean);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=8, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // long count
        start local 7 // boolean restart
         0: .line 14843
            aload 0 /* this */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            lload 5 /* count */
            iload 7 /* restart */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZI)Lio/reactivex/Observable;
            areturn
        end local 7 // boolean restart
        end local 5 // long count
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lio/reactivex/Observable<TT;>;
            0    1     1   timespan  J
            0    1     3       unit  Ljava/util/concurrent/TimeUnit;
            0    1     4  scheduler  Lio/reactivex/Scheduler;
            0    1     5      count  J
            0    1     7    restart  Z
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZ)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
           Name  Flags
      timespan   
      unit       
      scheduler  
      count      
      restart    

  public final io.reactivex.Observable<io.reactivex.Observable<T>> window(long, java.util.concurrent.TimeUnit, io.reactivex.Scheduler, long, boolean, int);
    descriptor: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=13, locals=9, args_size=7
        start local 0 // io.reactivex.Observable this
        start local 1 // long timespan
        start local 3 // java.util.concurrent.TimeUnit unit
        start local 4 // io.reactivex.Scheduler scheduler
        start local 5 // long count
        start local 7 // boolean restart
        start local 8 // int bufferSize
         0: .line 14882
            iload 8 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         1: .line 14883
            aload 4 /* scheduler */
            ldc "scheduler is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 14884
            aload 3 /* unit */
            ldc "unit is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 14885
            lload 5 /* count */
            ldc "count"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(JLjava/lang/String;)J
            pop2
         4: .line 14886
            new io.reactivex.internal.operators.observable.ObservableWindowTimed
            dup
            aload 0 /* this */
            lload 1 /* timespan */
            lload 1 /* timespan */
            aload 3 /* unit */
            aload 4 /* scheduler */
            lload 5 /* count */
            iload 8 /* bufferSize */
            iload 7 /* restart */
            invokespecial io.reactivex.internal.operators.observable.ObservableWindowTimed.<init>:(Lio/reactivex/ObservableSource;JJLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JIZ)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 8 // int bufferSize
        end local 7 // boolean restart
        end local 5 // long count
        end local 4 // io.reactivex.Scheduler scheduler
        end local 3 // java.util.concurrent.TimeUnit unit
        end local 1 // long timespan
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/reactivex/Observable<TT;>;
            0    5     1    timespan  J
            0    5     3        unit  Ljava/util/concurrent/TimeUnit;
            0    5     4   scheduler  Lio/reactivex/Scheduler;
            0    5     5       count  J
            0    5     7     restart  Z
            0    5     8  bufferSize  I
    Signature: (JLjava/util/concurrent/TimeUnit;Lio/reactivex/Scheduler;JZI)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "custom")
    MethodParameters:
            Name  Flags
      timespan    
      unit        
      scheduler   
      count       
      restart     
      bufferSize  

  public final <B> io.reactivex.Observable<io.reactivex.Observable<T>> window(io.reactivex.ObservableSource<B>);
    descriptor: (Lio/reactivex/ObservableSource;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource boundary
         0: .line 14912
            aload 0 /* this */
            aload 1 /* boundary */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
            areturn
        end local 1 // io.reactivex.ObservableSource boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  boundary  Lio/reactivex/ObservableSource<TB;>;
    Signature: <B:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TB;>;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      boundary  

  public final <B> io.reactivex.Observable<io.reactivex.Observable<T>> window(io.reactivex.ObservableSource<B>, int);
    descriptor: (Lio/reactivex/ObservableSource;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource boundary
        start local 2 // int bufferSize
         0: .line 14940
            aload 1 /* boundary */
            ldc "boundary is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 14941
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 14942
            new io.reactivex.internal.operators.observable.ObservableWindowBoundary
            dup
            aload 0 /* this */
            aload 1 /* boundary */
            iload 2 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableWindowBoundary.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // io.reactivex.ObservableSource boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/reactivex/Observable<TT;>;
            0    3     1    boundary  Lio/reactivex/ObservableSource<TB;>;
            0    3     2  bufferSize  I
    Signature: <B:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TB;>;I)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      boundary    
      bufferSize  

  public final <U, V> io.reactivex.Observable<io.reactivex.Observable<T>> window(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super U, ? extends io.reactivex.ObservableSource<V>>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource openingIndicator
        start local 2 // io.reactivex.functions.Function closingIndicator
         0: .line 14973
            aload 0 /* this */
            aload 1 /* openingIndicator */
            aload 2 /* closingIndicator */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function closingIndicator
        end local 1 // io.reactivex.ObservableSource openingIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lio/reactivex/Observable<TT;>;
            0    1     1  openingIndicator  Lio/reactivex/ObservableSource<TU;>;
            0    1     2  closingIndicator  Lio/reactivex/functions/Function<-TU;+Lio/reactivex/ObservableSource<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TU;+Lio/reactivex/ObservableSource<TV;>;>;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      openingIndicator  
      closingIndicator  

  public final <U, V> io.reactivex.Observable<io.reactivex.Observable<T>> window(io.reactivex.ObservableSource<U>, io.reactivex.functions.Function<? super U, ? extends io.reactivex.ObservableSource<V>>, int);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource openingIndicator
        start local 2 // io.reactivex.functions.Function closingIndicator
        start local 3 // int bufferSize
         0: .line 15006
            aload 1 /* openingIndicator */
            ldc "openingIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15007
            aload 2 /* closingIndicator */
            ldc "closingIndicator is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15008
            iload 3 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         3: .line 15009
            new io.reactivex.internal.operators.observable.ObservableWindowBoundarySelector
            dup
            aload 0 /* this */
            aload 1 /* openingIndicator */
            aload 2 /* closingIndicator */
            iload 3 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableWindowBoundarySelector.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 3 // int bufferSize
        end local 2 // io.reactivex.functions.Function closingIndicator
        end local 1 // io.reactivex.ObservableSource openingIndicator
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lio/reactivex/Observable<TT;>;
            0    4     1  openingIndicator  Lio/reactivex/ObservableSource<TU;>;
            0    4     2  closingIndicator  Lio/reactivex/functions/Function<-TU;+Lio/reactivex/ObservableSource<TV;>;>;
            0    4     3        bufferSize  I
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TU;>;Lio/reactivex/functions/Function<-TU;+Lio/reactivex/ObservableSource<TV;>;>;I)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
                  Name  Flags
      openingIndicator  
      closingIndicator  
      bufferSize        

  public final <B> io.reactivex.Observable<io.reactivex.Observable<T>> window(java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<B>>);
    descriptor: (Ljava/util/concurrent/Callable;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable boundary
         0: .line 15035
            aload 0 /* this */
            aload 1 /* boundary */
            invokestatic io.reactivex.Observable.bufferSize:()I
            invokevirtual io.reactivex.Observable.window:(Ljava/util/concurrent/Callable;I)Lio/reactivex/Observable;
            areturn
        end local 1 // java.util.concurrent.Callable boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/reactivex/Observable<TT;>;
            0    1     1  boundary  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;
    Signature: <B:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      boundary  

  public final <B> io.reactivex.Observable<io.reactivex.Observable<T>> window(java.util.concurrent.Callable<? extends io.reactivex.ObservableSource<B>>, int);
    descriptor: (Ljava/util/concurrent/Callable;I)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.util.concurrent.Callable boundary
        start local 2 // int bufferSize
         0: .line 15063
            aload 1 /* boundary */
            ldc "boundary is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15064
            iload 2 /* bufferSize */
            ldc "bufferSize"
            invokestatic io.reactivex.internal.functions.ObjectHelper.verifyPositive:(ILjava/lang/String;)I
            pop
         2: .line 15065
            new io.reactivex.internal.operators.observable.ObservableWindowBoundarySupplier
            dup
            aload 0 /* this */
            aload 1 /* boundary */
            iload 2 /* bufferSize */
            invokespecial io.reactivex.internal.operators.observable.ObservableWindowBoundarySupplier.<init>:(Lio/reactivex/ObservableSource;Ljava/util/concurrent/Callable;I)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // int bufferSize
        end local 1 // java.util.concurrent.Callable boundary
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/reactivex/Observable<TT;>;
            0    3     1    boundary  Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;
            0    3     2  bufferSize  I
    Signature: <B:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+Lio/reactivex/ObservableSource<TB;>;>;I)Lio/reactivex/Observable<Lio/reactivex/Observable<TT;>;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      boundary    
      bufferSize  

  public final <U, R> io.reactivex.Observable<R> withLatestFrom(io.reactivex.ObservableSource<? extends U>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.BiFunction combiner
         0: .line 15095
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15096
            aload 2 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15098
            new io.reactivex.internal.operators.observable.ObservableWithLatestFrom
            dup
            aload 0 /* this */
            aload 2 /* combiner */
            aload 1 /* other */
            invokespecial io.reactivex.internal.operators.observable.ObservableWithLatestFrom.<init>:(Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;Lio/reactivex/ObservableSource;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction combiner
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1     other  Lio/reactivex/ObservableSource<+TU;>;
            0    3     2  combiner  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TU;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      other     
      combiner  

  public final <T1, T2, R> io.reactivex.Observable<R> withLatestFrom(io.reactivex.ObservableSource<T1>, io.reactivex.ObservableSource<T2>, io.reactivex.functions.Function3<? super T, ? super T1, ? super T2, R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function3;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource o1
        start local 2 // io.reactivex.ObservableSource o2
        start local 3 // io.reactivex.functions.Function3 combiner
         0: .line 15130
            aload 1 /* o1 */
            ldc "o1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15131
            aload 2 /* o2 */
            ldc "o2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15132
            aload 3 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 15133
            aload 3 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function3;)Lio/reactivex/functions/Function;
            astore 4 /* f */
        start local 4 // io.reactivex.functions.Function f
         4: .line 15134
            aload 0 /* this */
            iconst_2
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* o1 */
            aastore
            dup
            iconst_1
            aload 2 /* o2 */
            aastore
            aload 4 /* f */
            invokevirtual io.reactivex.Observable.withLatestFrom:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 4 // io.reactivex.functions.Function f
        end local 3 // io.reactivex.functions.Function3 combiner
        end local 2 // io.reactivex.ObservableSource o2
        end local 1 // io.reactivex.ObservableSource o1
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lio/reactivex/Observable<TT;>;
            0    5     1        o1  Lio/reactivex/ObservableSource<TT1;>;
            0    5     2        o2  Lio/reactivex/ObservableSource<TT2;>;
            0    5     3  combiner  Lio/reactivex/functions/Function3<-TT;-TT1;-TT2;TR;>;
            4    5     4         f  Lio/reactivex/functions/Function<[Ljava/lang/Object;TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT1;>;Lio/reactivex/ObservableSource<TT2;>;Lio/reactivex/functions/Function3<-TT;-TT1;-TT2;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      o1        
      o2        
      combiner  

  public final <T1, T2, T3, R> io.reactivex.Observable<R> withLatestFrom(io.reactivex.ObservableSource<T1>, io.reactivex.ObservableSource<T2>, io.reactivex.ObservableSource<T3>, io.reactivex.functions.Function4<? super T, ? super T1, ? super T2, ? super T3, R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function4;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource o1
        start local 2 // io.reactivex.ObservableSource o2
        start local 3 // io.reactivex.ObservableSource o3
        start local 4 // io.reactivex.functions.Function4 combiner
         0: .line 15169
            aload 1 /* o1 */
            ldc "o1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15170
            aload 2 /* o2 */
            ldc "o2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15171
            aload 3 /* o3 */
            ldc "o3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 15172
            aload 4 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 15173
            aload 4 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function4;)Lio/reactivex/functions/Function;
            astore 5 /* f */
        start local 5 // io.reactivex.functions.Function f
         5: .line 15174
            aload 0 /* this */
            iconst_3
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* o1 */
            aastore
            dup
            iconst_1
            aload 2 /* o2 */
            aastore
            dup
            iconst_2
            aload 3 /* o3 */
            aastore
            aload 5 /* f */
            invokevirtual io.reactivex.Observable.withLatestFrom:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 5 // io.reactivex.functions.Function f
        end local 4 // io.reactivex.functions.Function4 combiner
        end local 3 // io.reactivex.ObservableSource o3
        end local 2 // io.reactivex.ObservableSource o2
        end local 1 // io.reactivex.ObservableSource o1
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lio/reactivex/Observable<TT;>;
            0    6     1        o1  Lio/reactivex/ObservableSource<TT1;>;
            0    6     2        o2  Lio/reactivex/ObservableSource<TT2;>;
            0    6     3        o3  Lio/reactivex/ObservableSource<TT3;>;
            0    6     4  combiner  Lio/reactivex/functions/Function4<-TT;-TT1;-TT2;-TT3;TR;>;
            5    6     5         f  Lio/reactivex/functions/Function<[Ljava/lang/Object;TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT1;>;Lio/reactivex/ObservableSource<TT2;>;Lio/reactivex/ObservableSource<TT3;>;Lio/reactivex/functions/Function4<-TT;-TT1;-TT2;-TT3;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      o1        
      o2        
      o3        
      combiner  

  public final <T1, T2, T3, T4, R> io.reactivex.Observable<R> withLatestFrom(io.reactivex.ObservableSource<T1>, io.reactivex.ObservableSource<T2>, io.reactivex.ObservableSource<T3>, io.reactivex.ObservableSource<T4>, io.reactivex.functions.Function5<? super T, ? super T1, ? super T2, ? super T3, ? super T4, R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function5;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource o1
        start local 2 // io.reactivex.ObservableSource o2
        start local 3 // io.reactivex.ObservableSource o3
        start local 4 // io.reactivex.ObservableSource o4
        start local 5 // io.reactivex.functions.Function5 combiner
         0: .line 15211
            aload 1 /* o1 */
            ldc "o1 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15212
            aload 2 /* o2 */
            ldc "o2 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15213
            aload 3 /* o3 */
            ldc "o3 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 15214
            aload 4 /* o4 */
            ldc "o4 is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         4: .line 15215
            aload 5 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         5: .line 15216
            aload 5 /* combiner */
            invokestatic io.reactivex.internal.functions.Functions.toFunction:(Lio/reactivex/functions/Function5;)Lio/reactivex/functions/Function;
            astore 6 /* f */
        start local 6 // io.reactivex.functions.Function f
         6: .line 15217
            aload 0 /* this */
            iconst_4
            anewarray io.reactivex.ObservableSource
            dup
            iconst_0
            aload 1 /* o1 */
            aastore
            dup
            iconst_1
            aload 2 /* o2 */
            aastore
            dup
            iconst_2
            aload 3 /* o3 */
            aastore
            dup
            iconst_3
            aload 4 /* o4 */
            aastore
            aload 6 /* f */
            invokevirtual io.reactivex.Observable.withLatestFrom:([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
            areturn
        end local 6 // io.reactivex.functions.Function f
        end local 5 // io.reactivex.functions.Function5 combiner
        end local 4 // io.reactivex.ObservableSource o4
        end local 3 // io.reactivex.ObservableSource o3
        end local 2 // io.reactivex.ObservableSource o2
        end local 1 // io.reactivex.ObservableSource o1
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lio/reactivex/Observable<TT;>;
            0    7     1        o1  Lio/reactivex/ObservableSource<TT1;>;
            0    7     2        o2  Lio/reactivex/ObservableSource<TT2;>;
            0    7     3        o3  Lio/reactivex/ObservableSource<TT3;>;
            0    7     4        o4  Lio/reactivex/ObservableSource<TT4;>;
            0    7     5  combiner  Lio/reactivex/functions/Function5<-TT;-TT1;-TT2;-TT3;-TT4;TR;>;
            6    7     6         f  Lio/reactivex/functions/Function<[Ljava/lang/Object;TR;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<TT1;>;Lio/reactivex/ObservableSource<TT2;>;Lio/reactivex/ObservableSource<TT3;>;Lio/reactivex/ObservableSource<TT4;>;Lio/reactivex/functions/Function5<-TT;-TT1;-TT2;-TT3;-TT4;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      o1        
      o2        
      o3        
      o4        
      combiner  

  public final <R> io.reactivex.Observable<R> withLatestFrom(io.reactivex.ObservableSource<?>[], io.reactivex.functions.Function<? super java.lang.Object[], R>);
    descriptor: ([Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource[] others
        start local 2 // io.reactivex.functions.Function combiner
         0: .line 15244
            aload 1 /* others */
            ldc "others is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15245
            aload 2 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15246
            new io.reactivex.internal.operators.observable.ObservableWithLatestFromMany
            dup
            aload 0 /* this */
            aload 1 /* others */
            aload 2 /* combiner */
            invokespecial io.reactivex.internal.operators.observable.ObservableWithLatestFromMany.<init>:(Lio/reactivex/ObservableSource;[Lio/reactivex/ObservableSource;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function combiner
        end local 1 // io.reactivex.ObservableSource[] others
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1    others  [Lio/reactivex/ObservableSource;
            0    3     2  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;TR;>;
    Signature: <R:Ljava/lang/Object;>([Lio/reactivex/ObservableSource<*>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      others    
      combiner  

  public final <R> io.reactivex.Observable<R> withLatestFrom(java.lang.Iterable<? extends io.reactivex.ObservableSource<?>>, io.reactivex.functions.Function<? super java.lang.Object[], R>);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/Function;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Iterable others
        start local 2 // io.reactivex.functions.Function combiner
         0: .line 15273
            aload 1 /* others */
            ldc "others is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15274
            aload 2 /* combiner */
            ldc "combiner is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15275
            new io.reactivex.internal.operators.observable.ObservableWithLatestFromMany
            dup
            aload 0 /* this */
            aload 1 /* others */
            aload 2 /* combiner */
            invokespecial io.reactivex.internal.operators.observable.ObservableWithLatestFromMany.<init>:(Lio/reactivex/ObservableSource;Ljava/lang/Iterable;Lio/reactivex/functions/Function;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.Function combiner
        end local 1 // java.lang.Iterable others
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/reactivex/Observable<TT;>;
            0    3     1    others  Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<*>;>;
            0    3     2  combiner  Lio/reactivex/functions/Function<-[Ljava/lang/Object;TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lio/reactivex/ObservableSource<*>;>;Lio/reactivex/functions/Function<-[Ljava/lang/Object;TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
          Name  Flags
      others    
      combiner  

  public final <U, R> io.reactivex.Observable<R> zipWith(java.lang.Iterable<U>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>);
    descriptor: (Ljava/lang/Iterable;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // java.lang.Iterable other
        start local 2 // io.reactivex.functions.BiFunction zipper
         0: .line 15307
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15308
            aload 2 /* zipper */
            ldc "zipper is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 15309
            new io.reactivex.internal.operators.observable.ObservableZipIterable
            dup
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* zipper */
            invokespecial io.reactivex.internal.operators.observable.ObservableZipIterable.<init>:(Lio/reactivex/Observable;Ljava/lang/Iterable;Lio/reactivex/functions/BiFunction;)V
            invokestatic io.reactivex.plugins.RxJavaPlugins.onAssembly:(Lio/reactivex/Observable;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // java.lang.Iterable other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/reactivex/Observable<TT;>;
            0    3     1   other  Ljava/lang/Iterable<TU;>;
            0    3     2  zipper  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/lang/Iterable<TU;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      other   
      zipper  

  public final <U, R> io.reactivex.Observable<R> zipWith(io.reactivex.ObservableSource<? extends U>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.BiFunction zipper
         0: .line 15351
            aload 1 /* other */
            ldc "other is null"
            invokestatic io.reactivex.internal.functions.ObjectHelper.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 15352
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* zipper */
            invokestatic io.reactivex.Observable.zip:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;)Lio/reactivex/Observable;
            areturn
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/reactivex/Observable<TT;>;
            0    2     1   other  Lio/reactivex/ObservableSource<+TU;>;
            0    2     2  zipper  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TU;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
        Name  Flags
      other   
      zipper  

  public final <U, R> io.reactivex.Observable<R> zipWith(io.reactivex.ObservableSource<? extends U>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, boolean);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;Z)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.BiFunction zipper
        start local 3 // boolean delayError
         0: .line 15397
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* zipper */
            iload 3 /* delayError */
            invokestatic io.reactivex.Observable.zip:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;Z)Lio/reactivex/Observable;
            areturn
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1       other  Lio/reactivex/ObservableSource<+TU;>;
            0    1     2      zipper  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    1     3  delayError  Z
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TU;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;Z)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      other       
      zipper      
      delayError  

  public final <U, R> io.reactivex.Observable<R> zipWith(io.reactivex.ObservableSource<? extends U>, io.reactivex.functions.BiFunction<? super T, ? super U, ? extends R>, boolean, int);
    descriptor: (Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;ZI)Lio/reactivex/Observable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.reactivex.Observable this
        start local 1 // io.reactivex.ObservableSource other
        start local 2 // io.reactivex.functions.BiFunction zipper
        start local 3 // boolean delayError
        start local 4 // int bufferSize
         0: .line 15444
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* zipper */
            iload 3 /* delayError */
            iload 4 /* bufferSize */
            invokestatic io.reactivex.Observable.zip:(Lio/reactivex/ObservableSource;Lio/reactivex/ObservableSource;Lio/reactivex/functions/BiFunction;ZI)Lio/reactivex/Observable;
            areturn
        end local 4 // int bufferSize
        end local 3 // boolean delayError
        end local 2 // io.reactivex.functions.BiFunction zipper
        end local 1 // io.reactivex.ObservableSource other
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/reactivex/Observable<TT;>;
            0    1     1       other  Lio/reactivex/ObservableSource<+TU;>;
            0    1     2      zipper  Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;
            0    1     3  delayError  Z
            0    1     4  bufferSize  I
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lio/reactivex/ObservableSource<+TU;>;Lio/reactivex/functions/BiFunction<-TT;-TU;+TR;>;ZI)Lio/reactivex/Observable<TR;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
            Name  Flags
      other       
      zipper      
      delayError  
      bufferSize  

  public final io.reactivex.observers.TestObserver<T> test();
    descriptor: ()Lio/reactivex/observers/TestObserver;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.reactivex.Observable this
         0: .line 15463
            new io.reactivex.observers.TestObserver
            dup
            invokespecial io.reactivex.observers.TestObserver.<init>:()V
            astore 1 /* to */
        start local 1 // io.reactivex.observers.TestObserver to
         1: .line 15464
            aload 0 /* this */
            aload 1 /* to */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         2: .line 15465
            aload 1 /* to */
            areturn
        end local 1 // io.reactivex.observers.TestObserver to
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/reactivex/Observable<TT;>;
            1    3     1    to  Lio/reactivex/observers/TestObserver<TT;>;
    Signature: ()Lio/reactivex/observers/TestObserver<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")

  public final io.reactivex.observers.TestObserver<T> test(boolean);
    descriptor: (Z)Lio/reactivex/observers/TestObserver;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.reactivex.Observable this
        start local 1 // boolean dispose
         0: .line 15483
            new io.reactivex.observers.TestObserver
            dup
            invokespecial io.reactivex.observers.TestObserver.<init>:()V
            astore 2 /* to */
        start local 2 // io.reactivex.observers.TestObserver to
         1: .line 15484
            iload 1 /* dispose */
            ifeq 3
         2: .line 15485
            aload 2 /* to */
            invokevirtual io.reactivex.observers.TestObserver.dispose:()V
         3: .line 15487
      StackMap locals: io.reactivex.observers.TestObserver
      StackMap stack:
            aload 0 /* this */
            aload 2 /* to */
            invokevirtual io.reactivex.Observable.subscribe:(Lio/reactivex/Observer;)V
         4: .line 15488
            aload 2 /* to */
            areturn
        end local 2 // io.reactivex.observers.TestObserver to
        end local 1 // boolean dispose
        end local 0 // io.reactivex.Observable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lio/reactivex/Observable<TT;>;
            0    5     1  dispose  Z
            1    5     2       to  Lio/reactivex/observers/TestObserver<TT;>;
    Signature: (Z)Lio/reactivex/observers/TestObserver<TT;>;
    RuntimeVisibleAnnotations: 
      io.reactivex.annotations.CheckReturnValue()
      io.reactivex.annotations.SchedulerSupport(value = "none")
    MethodParameters:
         Name  Flags
      dispose  

  static int[] $SWITCH_TABLE$io$reactivex$BackpressureStrategy();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 98
            getstatic io.reactivex.Observable.$SWITCH_TABLE$io$reactivex$BackpressureStrategy:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.reactivex.BackpressureStrategy.values:()[Lio/reactivex/BackpressureStrategy;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.reactivex.BackpressureStrategy.BUFFER:Lio/reactivex/BackpressureStrategy;
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.reactivex.BackpressureStrategy.DROP:Lio/reactivex/BackpressureStrategy;
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.reactivex.BackpressureStrategy.ERROR:Lio/reactivex/BackpressureStrategy;
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.reactivex.BackpressureStrategy.LATEST:Lio/reactivex/BackpressureStrategy;
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.reactivex.BackpressureStrategy.MISSING:Lio/reactivex/BackpressureStrategy;
            invokevirtual io.reactivex.BackpressureStrategy.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic io.reactivex.Observable.$SWITCH_TABLE$io$reactivex$BackpressureStrategy:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lio/reactivex/ObservableSource<TT;>;
SourceFile: "Observable.java"