public abstract class reactor.core.publisher.Flux<T> implements reactor.core.CorePublisher<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: reactor.core.publisher.Flux
  super_class: java.lang.Object
{
  static final java.util.function.BiFunction TUPLE2_BIFUNCTION;
    descriptor: Ljava/util/function/BiFunction;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.Supplier LIST_SUPPLIER;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.Supplier SET_SUPPLIER;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.BooleanSupplier ALWAYS_BOOLEAN_SUPPLIER;
    descriptor: Ljava/util/function/BooleanSupplier;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.BiPredicate OBJECT_EQUAL;
    descriptor: Ljava/util/function/BiPredicate;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.Function IDENTITY_FUNCTION;
    descriptor: Ljava/util/function/Function;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10063
            invokedynamic apply()Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/util/function/Tuples.of(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            putstatic reactor.core.publisher.Flux.TUPLE2_BIFUNCTION:Ljava/util/function/BiFunction;
         1: .line 10065
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/util/ArrayList.<init>()V (8)
                  ()Ljava/lang/Object;
            putstatic reactor.core.publisher.Flux.LIST_SUPPLIER:Ljava/util/function/Supplier;
         2: .line 10067
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/util/HashSet.<init>()V (8)
                  ()Ljava/lang/Object;
            putstatic reactor.core.publisher.Flux.SET_SUPPLIER:Ljava/util/function/Supplier;
         3: .line 10068
            invokedynamic getAsBoolean()Ljava/util/function/BooleanSupplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Z
                  reactor/core/publisher/Flux.lambda$3()Z (6)
                  ()Z
            putstatic reactor.core.publisher.Flux.ALWAYS_BOOLEAN_SUPPLIER:Ljava/util/function/BooleanSupplier;
         4: .line 10069
            invokedynamic test()Ljava/util/function/BiPredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Z
                  java/lang/Object.equals(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/Object;Ljava/lang/Object;)Z
            putstatic reactor.core.publisher.Flux.OBJECT_EQUAL:Ljava/util/function/BiPredicate;
         5: .line 10071
            invokestatic java.util.function.Function.identity:()Ljava/util/function/Function;
            putstatic reactor.core.publisher.Flux.IDENTITY_FUNCTION:Ljava/util/function/Function;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 117
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;

  public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.util.function.Function<java.lang.Object[], V>, org.reactivestreams.Publisher<? extends T>[]);
    descriptor: (Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.function.Function combinator
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 143
            aload 0 /* combinator */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // java.util.function.Function combinator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
            0    1     1     sources  [Lorg/reactivestreams/Publisher;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<[Ljava/lang/Object;TV;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TV;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      combinator  
      sources     

  public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.util.function.Function<java.lang.Object[], V>, int, org.reactivestreams.Publisher<? extends T>[]);
    descriptor: (Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.util.function.Function combinator
        start local 1 // int prefetch
        start local 2 // org.reactivestreams.Publisher[] sources
         0: .line 168
            aload 2 /* sources */
            arraylength
            ifne 2
         1: .line 169
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 172
      StackMap locals:
      StackMap stack:
            aload 2 /* sources */
            arraylength
            iconst_1
            if_icmpne 11
         3: .line 173
            aload 2 /* sources */
            iconst_0
            aaload
            astore 3 /* source */
        start local 3 // org.reactivestreams.Publisher source
         4: .line 174
            aload 3 /* source */
            instanceof reactor.core.Fuseable
            ifeq 8
         5: .line 175
            new reactor.core.publisher.FluxMapFuseable
            dup
            aload 3 /* source */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         6: .line 176
            aload 0 /* combinator */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$5(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
         7: .line 175
            invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         8: .line 178
      StackMap locals: org.reactivestreams.Publisher
      StackMap stack:
            new reactor.core.publisher.FluxMap
            dup
            aload 3 /* source */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         9: .line 179
            aload 0 /* combinator */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$6(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
        10: .line 178
            invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // org.reactivestreams.Publisher source
        11: .line 182
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxCombineLatest
            dup
            aload 2 /* sources */
        12: .line 183
            aload 0 /* combinator */
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            iload 1 /* prefetch */
        13: .line 182
            invokespecial reactor.core.publisher.FluxCombineLatest.<init>:([Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher[] sources
        end local 1 // int prefetch
        end local 0 // java.util.function.Function combinator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
            0   14     1    prefetch  I
            0   14     2     sources  [Lorg/reactivestreams/Publisher;
            4   11     3      source  Lorg/reactivestreams/Publisher<+TT;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<[Ljava/lang/Object;TV;>;I[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TV;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      combinator  
      prefetch    
      sources     

  public static <T1, T2, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T1, ? super T2, ? extends V>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // java.util.function.BiFunction combinator
         0: .line 210
            aload 2 /* combinator */
            invokedynamic apply(Ljava/util/function/BiFunction;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$7(Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ([Ljava/lang/Object;)Ljava/lang/Object;
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction combinator
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  combinator  Ljava/util/function/BiFunction<-TT1;-TT2;+TV;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT1;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      combinator  

  public static <T1, T2, T3, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // java.util.function.Function combinator
         0: .line 239
            aload 3 /* combinator */
            iconst_3
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Function combinator
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2     source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      source3     
      combinator  

  public static <T1, T2, T3, T4, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // java.util.function.Function combinator
         0: .line 271
            aload 4 /* combinator */
            iconst_4
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.Function combinator
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2     source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3     source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      source3     
      source4     
      combinator  

  public static <T1, T2, T3, T4, T5, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
        start local 5 // java.util.function.Function combinator
         0: .line 306
            aload 5 /* combinator */
            iconst_5
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // java.util.function.Function combinator
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2     source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3     source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4     source5  Lorg/reactivestreams/Publisher<+TT5;>;
            0    1     5  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      source3     
      source4     
      source5     
      combinator  

  public static <T1, T2, T3, T4, T5, T6, V> reactor.core.publisher.Flux<V> combineLatest(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
        start local 5 // org.reactivestreams.Publisher source6
        start local 6 // java.util.function.Function combinator
         0: .line 344
            aload 6 /* combinator */
            bipush 6
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.combineLatest:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 6 // java.util.function.Function combinator
        end local 5 // org.reactivestreams.Publisher source6
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2     source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3     source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4     source5  Lorg/reactivestreams/Publisher<+TT5;>;
            0    1     5     source6  Lorg/reactivestreams/Publisher<+TT6;>;
            0    1     6  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    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;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      source3     
      source4     
      source5     
      source6     
      combinator  

  public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // java.util.function.Function combinator
         0: .line 368
            aload 0 /* sources */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            aload 1 /* combinator */
            invokestatic reactor.core.publisher.Flux.combineLatest:(Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function combinator
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      sources     
      combinator  

  public static <T, V> reactor.core.publisher.Flux<V> combineLatest(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>, int, java.util.function.Function<java.lang.Object[], V>);
    descriptor: (Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int prefetch
        start local 2 // java.util.function.Function combinator
         0: .line 395
            new reactor.core.publisher.FluxCombineLatest
            dup
            aload 0 /* sources */
         1: .line 396
            aload 2 /* combinator */
         2: .line 397
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            iload 1 /* prefetch */
         3: .line 395
            invokespecial reactor.core.publisher.FluxCombineLatest.<init>:(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function combinator
        end local 1 // int prefetch
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0     sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    4     1    prefetch  I
            0    4     2  combinator  Ljava/util/function/Function<[Ljava/lang/Object;TV;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;ILjava/util/function/Function<[Ljava/lang/Object;TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      sources     
      prefetch    
      combinator  

  public static <T> reactor.core.publisher.Flux<T> concat(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 417
            new reactor.core.publisher.FluxConcatIterable
            dup
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxConcatIterable.<init>:(Ljava/lang/Iterable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      sources  

  public final reactor.core.publisher.Flux<T> concatWithValues(T[]);
    descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object[] values
         0: .line 431
            aload 0 /* this */
            aload 1 /* values */
            invokestatic reactor.core.publisher.Flux.fromArray:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.concatWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Object[] values
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  values  [Ljava/lang/Object;
    Signature: ([TT;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
        Name  Flags
      values  

  public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher sources
         0: .line 453
            aload 0 /* sources */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.core.publisher.Flux.concat:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // int prefetch
         0: .line 476
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            iload 1 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int prefetch
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      sources   
      prefetch  

  public static <T> reactor.core.publisher.Flux<T> concat(org.reactivestreams.Publisher<? extends T>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 497
            new reactor.core.publisher.FluxConcatArray
            dup
            iconst_0
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxConcatArray.<init>:(Z[Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <T:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher sources
         0: .line 520
            aload 0 /* sources */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.core.publisher.Flux.concatDelayError:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // int prefetch
         0: .line 543
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            iload 1 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int prefetch
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      sources   
      prefetch  

  public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, boolean, int);
    descriptor: (Lorg/reactivestreams/Publisher;ZI)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // boolean delayUntilEnd
        start local 2 // int prefetch
         0: .line 573
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            iload 1 /* delayUntilEnd */
            iload 2 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // boolean delayUntilEnd
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0        sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  delayUntilEnd  Z
            0    1     2       prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;ZI)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      sources        
      delayUntilEnd  
      prefetch       

  public static <T> reactor.core.publisher.Flux<T> concatDelayError(org.reactivestreams.Publisher<? extends T>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 597
            new reactor.core.publisher.FluxConcatArray
            dup
            iconst_1
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxConcatArray.<init>:(Z[Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <T:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> create(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Consumer emitter
         0: .line 641
            aload 0 /* emitter */
            getstatic reactor.core.publisher.FluxSink$OverflowStrategy.BUFFER:Lreactor/core/publisher/FluxSink$OverflowStrategy;
            invokestatic reactor.core.publisher.Flux.create:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Consumer emitter
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  emitter  Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      emitter  

  public static <T> reactor.core.publisher.Flux<T> create(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>, reactor.core.publisher.FluxSink$OverflowStrategy);
    descriptor: (Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Consumer emitter
        start local 1 // reactor.core.publisher.FluxSink$OverflowStrategy backpressure
         0: .line 689
            new reactor.core.publisher.FluxCreate
            dup
            aload 0 /* emitter */
            aload 1 /* backpressure */
            getstatic reactor.core.publisher.FluxCreate$CreateMode.PUSH_PULL:Lreactor/core/publisher/FluxCreate$CreateMode;
            invokespecial reactor.core.publisher.FluxCreate.<init>:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;Lreactor/core/publisher/FluxCreate$CreateMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.publisher.FluxSink$OverflowStrategy backpressure
        end local 0 // java.util.function.Consumer emitter
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0       emitter  Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
            0    1     1  backpressure  Lreactor/core/publisher/FluxSink$OverflowStrategy;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      emitter       
      backpressure  

  public static <T> reactor.core.publisher.Flux<T> push(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.function.Consumer emitter
         0: .line 733
            aload 0 /* emitter */
            getstatic reactor.core.publisher.FluxSink$OverflowStrategy.BUFFER:Lreactor/core/publisher/FluxSink$OverflowStrategy;
            invokestatic reactor.core.publisher.Flux.push:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Consumer emitter
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  emitter  Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      emitter  

  public static <T> reactor.core.publisher.Flux<T> push(java.util.function.Consumer<? super reactor.core.publisher.FluxSink<T>>, reactor.core.publisher.FluxSink$OverflowStrategy);
    descriptor: (Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.util.function.Consumer emitter
        start local 1 // reactor.core.publisher.FluxSink$OverflowStrategy backpressure
         0: .line 781
            new reactor.core.publisher.FluxCreate
            dup
            aload 0 /* emitter */
            aload 1 /* backpressure */
            getstatic reactor.core.publisher.FluxCreate$CreateMode.PUSH_ONLY:Lreactor/core/publisher/FluxCreate$CreateMode;
            invokespecial reactor.core.publisher.FluxCreate.<init>:(Ljava/util/function/Consumer;Lreactor/core/publisher/FluxSink$OverflowStrategy;Lreactor/core/publisher/FluxCreate$CreateMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.publisher.FluxSink$OverflowStrategy backpressure
        end local 0 // java.util.function.Consumer emitter
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0       emitter  Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;
            0    1     1  backpressure  Lreactor/core/publisher/FluxSink$OverflowStrategy;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<-Lreactor/core/publisher/FluxSink<TT;>;>;Lreactor/core/publisher/FluxSink$OverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      emitter       
      backpressure  

  public static <T> reactor.core.publisher.Flux<T> defer(java.util.function.Supplier<? extends org.reactivestreams.Publisher<T>>);
    descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Supplier supplier
         0: .line 801
            new reactor.core.publisher.FluxDefer
            dup
            aload 0 /* supplier */
            invokespecial reactor.core.publisher.FluxDefer.<init>:(Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Supplier supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  supplier  Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      supplier  

  public static <T> reactor.core.publisher.Flux<T> deferWithContext(java.util.function.Function<reactor.util.context.Context, ? extends org.reactivestreams.Publisher<T>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.function.Function contextualPublisherFactory
         0: .line 823
            aload 0 /* contextualPublisherFactory */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$8(Ljava/util/function/Function;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher; (6)
                  (Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.deferContextual:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Function contextualPublisherFactory
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0  contextualPublisherFactory  Ljava/util/function/Function<Lreactor/util/context/Context;+Lorg/reactivestreams/Publisher<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/Context;+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                            Name  Flags
      contextualPublisherFactory  

  public static <T> reactor.core.publisher.Flux<T> deferContextual(java.util.function.Function<reactor.util.context.ContextView, ? extends org.reactivestreams.Publisher<T>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Function contextualPublisherFactory
         0: .line 843
            new reactor.core.publisher.FluxDeferContextual
            dup
            aload 0 /* contextualPublisherFactory */
            invokespecial reactor.core.publisher.FluxDeferContextual.<init>:(Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Function contextualPublisherFactory
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0  contextualPublisherFactory  Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                            Name  Flags
      contextualPublisherFactory  

  public static <T> reactor.core.publisher.Flux<T> empty();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 856
            invokestatic reactor.core.publisher.FluxEmpty.instance:()Lreactor/core/publisher/Flux;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TT;>;

  public static <T> reactor.core.publisher.Flux<T> error(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Throwable error
         0: .line 871
            aload 0 /* error */
            iconst_0
            invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Throwable error
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  error  Ljava/lang/Throwable;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Throwable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      error  

  public static <T> reactor.core.publisher.Flux<T> error(java.util.function.Supplier<? extends java.lang.Throwable>);
    descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Supplier errorSupplier
         0: .line 887
            new reactor.core.publisher.FluxErrorSupplied
            dup
            aload 0 /* errorSupplier */
            invokespecial reactor.core.publisher.FluxErrorSupplied.<init>:(Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Supplier errorSupplier
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  errorSupplier  Ljava/util/function/Supplier<+Ljava/lang/Throwable;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      errorSupplier  

  public static <O> reactor.core.publisher.Flux<O> error(java.lang.Throwable, boolean);
    descriptor: (Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Throwable throwable
        start local 1 // boolean whenRequested
         0: .line 904
            iload 1 /* whenRequested */
            ifeq 2
         1: .line 905
            new reactor.core.publisher.FluxErrorOnRequest
            dup
            aload 0 /* throwable */
            invokespecial reactor.core.publisher.FluxErrorOnRequest.<init>:(Ljava/lang/Throwable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 908
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxError
            dup
            aload 0 /* throwable */
            invokespecial reactor.core.publisher.FluxError.<init>:(Ljava/lang/Throwable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // boolean whenRequested
        end local 0 // java.lang.Throwable throwable
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0      throwable  Ljava/lang/Throwable;
            0    3     1  whenRequested  Z
    Signature: <O:Ljava/lang/Object;>(Ljava/lang/Throwable;Z)Lreactor/core/publisher/Flux<TO;>;
    MethodParameters:
               Name  Flags
      throwable      
      whenRequested  

  public static <I> reactor.core.publisher.Flux<I> first(org.reactivestreams.Publisher<? extends I>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 929
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.firstWithSignal:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> first(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 948
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.firstWithSignal:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> firstWithSignal(org.reactivestreams.Publisher<? extends I>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 966
            new reactor.core.publisher.FluxFirstWithSignal
            dup
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxFirstWithSignal.<init>:([Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> firstWithSignal(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 983
            new reactor.core.publisher.FluxFirstWithSignal
            dup
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxFirstWithSignal.<init>:(Ljava/lang/Iterable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> firstWithValue(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1016
            new reactor.core.publisher.FluxFirstWithValue
            dup
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxFirstWithValue.<init>:(Ljava/lang/Iterable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> firstWithValue(org.reactivestreams.Publisher<? extends I>, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (Lorg/reactivestreams/Publisher;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.reactivestreams.Publisher first
        start local 1 // org.reactivestreams.Publisher[] others
         0: .line 1053
            aload 0 /* first */
            instanceof reactor.core.publisher.FluxFirstWithValue
            ifeq 5
         1: .line 1055
            aload 0 /* first */
            checkcast reactor.core.publisher.FluxFirstWithValue
            astore 2 /* orPublisher */
        start local 2 // reactor.core.publisher.FluxFirstWithValue orPublisher
         2: .line 1057
            aload 2 /* orPublisher */
            aload 1 /* others */
            invokevirtual reactor.core.publisher.FluxFirstWithValue.firstValuedAdditionalSources:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxFirstWithValue;
            astore 3 /* result */
        start local 3 // reactor.core.publisher.FluxFirstWithValue result
         3: .line 1058
            aload 3 /* result */
            ifnull 5
         4: .line 1059
            aload 3 /* result */
            areturn
        end local 3 // reactor.core.publisher.FluxFirstWithValue result
        end local 2 // reactor.core.publisher.FluxFirstWithValue orPublisher
         5: .line 1062
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxFirstWithValue
            dup
            aload 0 /* first */
            aload 1 /* others */
            invokespecial reactor.core.publisher.FluxFirstWithValue.<init>:(Lorg/reactivestreams/Publisher;[Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] others
        end local 0 // org.reactivestreams.Publisher first
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0        first  Lorg/reactivestreams/Publisher<+TI;>;
            0    6     1       others  [Lorg/reactivestreams/Publisher;
            2    5     2  orPublisher  Lreactor/core/publisher/FluxFirstWithValue<TI;>;
            3    5     3       result  Lreactor/core/publisher/FluxFirstWithValue<TI;>;
    Signature: <I:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TI;>;[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
        Name  Flags
      first   
      others  

  public static <T> reactor.core.publisher.Flux<T> from(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.reactivestreams.Publisher source
         0: .line 1080
            aload 0 /* source */
            instanceof reactor.core.publisher.Flux
            ifeq 3
         1: .line 1082
            aload 0 /* source */
            checkcast reactor.core.publisher.Flux
            astore 1 /* casted */
        start local 1 // reactor.core.publisher.Flux casted
         2: .line 1083
            aload 1 /* casted */
            areturn
        end local 1 // reactor.core.publisher.Flux casted
         3: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            invokestatic reactor.core.publisher.Flux.wrap:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  source  Lorg/reactivestreams/Publisher<+TT;>;
            2    3     1  casted  Lreactor/core/publisher/Flux<TT;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      source  

  public static <T> reactor.core.publisher.Flux<T> fromArray(T[]);
    descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object[] array
         0: .line 1102
            aload 0 /* array */
            arraylength
            ifne 2
         1: .line 1103
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 1106
            aload 0 /* array */
            iconst_0
            aaload
            invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 1108
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxArray
            dup
            aload 0 /* array */
            invokespecial reactor.core.publisher.FluxArray.<init>:([Ljava/lang/Object;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Object[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  array  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      array  

  public static <T> reactor.core.publisher.Flux<T> fromIterable(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Iterable it
         0: .line 1134
            new reactor.core.publisher.FluxIterable
            dup
            aload 0 /* it */
            invokespecial reactor.core.publisher.FluxIterable.<init>:(Ljava/lang/Iterable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable it
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    it  Ljava/lang/Iterable<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      it    

  public static <T> reactor.core.publisher.Flux<T> fromStream(java.util.stream.Stream<? extends T>);
    descriptor: (Ljava/util/stream/Stream;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.stream.Stream s
         0: .line 1156
            aload 0 /* s */
            ldc "Stream s must be provided"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1157
            new reactor.core.publisher.FluxStream
            dup
            aload 0 /* s */
            invokedynamic get(Ljava/util/stream/Stream;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$9(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; (6)
                  ()Ljava/util/stream/Stream;
            invokespecial reactor.core.publisher.FluxStream.<init>:(Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.stream.Stream s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/util/stream/Stream<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/stream/Stream<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      s     

  public static <T> reactor.core.publisher.Flux<T> fromStream(java.util.function.Supplier<java.util.stream.Stream<? extends T>>);
    descriptor: (Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Supplier streamSupplier
         0: .line 1179
            new reactor.core.publisher.FluxStream
            dup
            aload 0 /* streamSupplier */
            invokespecial reactor.core.publisher.FluxStream.<init>:(Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Supplier streamSupplier
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  streamSupplier  Ljava/util/function/Supplier<Ljava/util/stream/Stream<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<Ljava/util/stream/Stream<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      streamSupplier  

  public static <T> reactor.core.publisher.Flux<T> generate(java.util.function.Consumer<reactor.core.publisher.SynchronousSink<T>>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.util.function.Consumer generator
         0: .line 1195
            aload 0 /* generator */
            ldc "generator"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 1196
            new reactor.core.publisher.FluxGenerate
            dup
            aload 0 /* generator */
            invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.util.function.Consumer generator
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  generator  Ljava/util/function/Consumer<Lreactor/core/publisher/SynchronousSink<TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Consumer<Lreactor/core/publisher/SynchronousSink<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      generator  

  public static <T, S> reactor.core.publisher.Flux<T> generate(java.util.concurrent.Callable<S>, java.util.function.BiFunction<S, reactor.core.publisher.SynchronousSink<T>, S>);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.concurrent.Callable stateSupplier
        start local 1 // java.util.function.BiFunction generator
         0: .line 1214
            new reactor.core.publisher.FluxGenerate
            dup
            aload 0 /* stateSupplier */
            aload 1 /* generator */
            invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiFunction generator
        end local 0 // java.util.concurrent.Callable stateSupplier
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  stateSupplier  Ljava/util/concurrent/Callable<TS;>;
            0    1     1      generator  Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      stateSupplier  
      generator      

  public static <T, S> reactor.core.publisher.Flux<T> generate(java.util.concurrent.Callable<S>, java.util.function.BiFunction<S, reactor.core.publisher.SynchronousSink<T>, S>, java.util.function.Consumer<? super S>);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.util.concurrent.Callable stateSupplier
        start local 1 // java.util.function.BiFunction generator
        start local 2 // java.util.function.Consumer stateConsumer
         0: .line 1237
            new reactor.core.publisher.FluxGenerate
            dup
            aload 0 /* stateSupplier */
            aload 1 /* generator */
            aload 2 /* stateConsumer */
            invokespecial reactor.core.publisher.FluxGenerate.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/BiFunction;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Consumer stateConsumer
        end local 1 // java.util.function.BiFunction generator
        end local 0 // java.util.concurrent.Callable stateSupplier
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  stateSupplier  Ljava/util/concurrent/Callable<TS;>;
            0    1     1      generator  Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;
            0    1     2  stateConsumer  Ljava/util/function/Consumer<-TS;>;
    Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TS;>;Ljava/util/function/BiFunction<TS;Lreactor/core/publisher/SynchronousSink<TT;>;TS;>;Ljava/util/function/Consumer<-TS;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      stateSupplier  
      generator      
      stateConsumer  

  public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.time.Duration period
         0: .line 1256
            aload 0 /* period */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.time.Duration period
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  period  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
    MethodParameters:
        Name  Flags
      period  

  public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, java.time.Duration);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.Duration delay
        start local 1 // java.time.Duration period
         0: .line 1277
            aload 0 /* delay */
            aload 1 /* period */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration period
        end local 0 // java.time.Duration delay
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0   delay  Ljava/time/Duration;
            0    1     1  period  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
    MethodParameters:
        Name  Flags
      delay   
      period  

  public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.Duration period
        start local 1 // reactor.core.scheduler.Scheduler timer
         0: .line 1296
            aload 0 /* period */
            aload 0 /* period */
            aload 1 /* timer */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler timer
        end local 0 // java.time.Duration period
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  period  Ljava/time/Duration;
            0    1     1   timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
    MethodParameters:
        Name  Flags
      period  
      timer   

  public static reactor.core.publisher.Flux<java.lang.Long> interval(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // java.time.Duration delay
        start local 1 // java.time.Duration period
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 1316
            new reactor.core.publisher.FluxInterval
            dup
            aload 0 /* delay */
            invokevirtual java.time.Duration.toNanos:()J
            aload 1 /* period */
            invokevirtual java.time.Duration.toNanos:()J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 2 /* timer */
            invokespecial reactor.core.publisher.FluxInterval.<init>:(JJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration period
        end local 0 // java.time.Duration delay
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0   delay  Ljava/time/Duration;
            0    1     1  period  Ljava/time/Duration;
            0    1     2   timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/lang/Long;>;
    MethodParameters:
        Name  Flags
      delay   
      period  
      timer   

  public static <T> reactor.core.publisher.Flux<T> just(T[]);
    descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object[] data
         0: .line 1331
            aload 0 /* data */
            invokestatic reactor.core.publisher.Flux.fromArray:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Object[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
      Name  Flags
      data  

  public static <T> reactor.core.publisher.Flux<T> just(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object data
         0: .line 1345
            new reactor.core.publisher.FluxJust
            dup
            aload 0 /* data */
            invokespecial reactor.core.publisher.FluxJust.<init>:(Ljava/lang/Object;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Object data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  data  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      data  

  public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher source
         0: .line 1367
            aload 0 /* source */
         1: .line 1368
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
         2: .line 1369
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         3: .line 1367
            invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  source  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      source  

  public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher source
        start local 1 // int concurrency
         0: .line 1392
            aload 0 /* source */
            iload 1 /* concurrency */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int concurrency
        end local 0 // org.reactivestreams.Publisher source
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       source  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  concurrency  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      source       
      concurrency  

  public static <T> reactor.core.publisher.Flux<T> merge(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
    descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher source
        start local 1 // int concurrency
        start local 2 // int prefetch
         0: .line 1416
            new reactor.core.publisher.FluxFlatMap
            dup
         1: .line 1417
            aload 0 /* source */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         2: .line 1418
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
         3: .line 1419
            iconst_0
         4: .line 1420
            iload 1 /* concurrency */
         5: .line 1421
            iload 1 /* concurrency */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         6: .line 1422
            iload 2 /* prefetch */
         7: .line 1423
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         8: .line 1416
            invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // int concurrency
        end local 0 // org.reactivestreams.Publisher source
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0       source  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    9     1  concurrency  I
            0    9     2     prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      source       
      concurrency  
      prefetch     

  public static <I> reactor.core.publisher.Flux<I> merge(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1445
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.fromIterable:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.merge:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> merge(org.reactivestreams.Publisher<? extends I>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 1467
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.merge:(I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> merge(int, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int prefetch
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 1490
            iload 0 /* prefetch */
            iconst_0
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.merge:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  prefetch  I
            0    1     1   sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      prefetch  
      sources   

  public static <I> reactor.core.publisher.Flux<I> mergeDelayError(int, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int prefetch
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 1514
            iload 0 /* prefetch */
            iconst_1
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.merge:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  prefetch  I
            0    1     1   sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      prefetch  
      sources   

  public static <I extends java.lang.Comparable<? super I>> reactor.core.publisher.Flux<I> mergeOrdered(org.reactivestreams.Publisher<? extends I>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 1533
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.mergeOrdered:(ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <I::Ljava/lang/Comparable<-TI;>;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> mergeOrdered(java.util.Comparator<? super T>, org.reactivestreams.Publisher<? extends T>[]);
    descriptor: (Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 1554
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            aload 0 /* comparator */
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.mergeOrdered:(ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TT;>;
            0    1     1     sources  [Lorg/reactivestreams/Publisher;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      comparator  
      sources     

  public static <T> reactor.core.publisher.Flux<T> mergeOrdered(int, java.util.Comparator<? super T>, org.reactivestreams.Publisher<? extends T>[]);
    descriptor: (ILjava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // int prefetch
        start local 1 // java.util.Comparator comparator
        start local 2 // org.reactivestreams.Publisher[] sources
         0: .line 1577
            aload 2 /* sources */
            arraylength
            ifne 2
         1: .line 1578
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 1580
      StackMap locals:
      StackMap stack:
            aload 2 /* sources */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 1581
            aload 2 /* sources */
            iconst_0
            aaload
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 1583
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxMergeOrdered
            dup
            iload 0 /* prefetch */
            iload 0 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            aload 1 /* comparator */
            aload 2 /* sources */
            invokespecial reactor.core.publisher.FluxMergeOrdered.<init>:(ILjava/util/function/Supplier;Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher[] sources
        end local 1 // java.util.Comparator comparator
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0    prefetch  I
            0    5     1  comparator  Ljava/util/Comparator<-TT;>;
            0    5     2     sources  [Lorg/reactivestreams/Publisher;
    Signature: <T:Ljava/lang/Object;>(ILjava/util/Comparator<-TT;>;[Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      prefetch    
      comparator  
      sources     

  public static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher sources
         0: .line 1600
            aload 0 /* sources */
            iconst_0
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
         1: .line 1601
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         2: .line 1600
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
    descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1621
            aload 0 /* sources */
            iconst_0
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // int maxConcurrency
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <T> reactor.core.publisher.Flux<T> mergeSequentialDelayError(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int, int);
    descriptor: (Lorg/reactivestreams/Publisher;II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1642
            aload 0 /* sources */
            iconst_1
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // int maxConcurrency
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0         sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;II)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <I> reactor.core.publisher.Flux<I> mergeSequential(org.reactivestreams.Publisher<? extends I>[]);
    descriptor: ([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher[] sources
         0: .line 1659
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            iconst_0
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher[] sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>([Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> mergeSequential(int, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int prefetch
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 1677
            iload 0 /* prefetch */
            iconst_0
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  prefetch  I
            0    1     1   sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      prefetch  
      sources   

  public static <I> reactor.core.publisher.Flux<I> mergeSequentialDelayError(int, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int prefetch
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 1697
            iload 0 /* prefetch */
            iconst_1
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  prefetch  I
            0    1     1   sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
          Name  Flags
      prefetch  
      sources   

  public static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.Iterable sources
         0: .line 1713
            aload 0 /* sources */
            iconst_0
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
         1: .line 1714
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         2: .line 1713
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
         Name  Flags
      sources  

  public static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, int, int);
    descriptor: (Ljava/lang/Iterable;II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1734
            aload 0 /* sources */
            iconst_0
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
            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<+Lorg/reactivestreams/Publisher<+TI;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;II)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <I> reactor.core.publisher.Flux<I> mergeSequentialDelayError(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, int, int);
    descriptor: (Ljava/lang/Iterable;II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int maxConcurrency
        start local 2 // int prefetch
         0: .line 1756
            aload 0 /* sources */
            iconst_1
            iload 1 /* maxConcurrency */
            iload 2 /* prefetch */
            invokestatic reactor.core.publisher.Flux.mergeSequential:(Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
            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<+Lorg/reactivestreams/Publisher<+TI;>;>;
            0    1     1  maxConcurrency  I
            0    1     2        prefetch  I
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;II)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
                Name  Flags
      sources         
      maxConcurrency  
      prefetch        

  public static <T> reactor.core.publisher.Flux<T> never();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1769
            invokestatic reactor.core.publisher.FluxNever.instance:()Lreactor/core/publisher/Flux;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TT;>;

  public static reactor.core.publisher.Flux<java.lang.Integer> range(int, int);
    descriptor: (II)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int start
        start local 1 // int count
         0: .line 1785
            iload 1 /* count */
            iconst_1
            if_icmpne 2
         1: .line 1786
            iload 0 /* start */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 1788
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            ifne 4
         3: .line 1789
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         4: .line 1791
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxRange
            dup
            iload 0 /* start */
            iload 1 /* count */
            invokespecial reactor.core.publisher.FluxRange.<init>:(II)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int count
        end local 0 // int start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  start  I
            0    5     1  count  I
    Signature: (II)Lreactor/core/publisher/Flux<Ljava/lang/Integer;>;
    MethodParameters:
       Name  Flags
      start  
      count  

  public static <T> reactor.core.publisher.Flux<T> switchOnNext(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.reactivestreams.Publisher mergedPublishers
         0: .line 1810
            aload 0 /* mergedPublishers */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.core.publisher.Flux.switchOnNext:(Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // org.reactivestreams.Publisher mergedPublishers
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  mergedPublishers  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      mergedPublishers  

  public static <T> reactor.core.publisher.Flux<T> switchOnNext(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher mergedPublishers
        start local 1 // int prefetch
         0: .line 1830
            new reactor.core.publisher.FluxSwitchMap
            dup
            aload 0 /* mergedPublishers */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         1: .line 1831
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
         2: .line 1832
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
            iload 1 /* prefetch */
         3: .line 1830
            invokespecial reactor.core.publisher.FluxSwitchMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int prefetch
        end local 0 // org.reactivestreams.Publisher mergedPublishers
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0  mergedPublishers  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    4     1          prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      mergedPublishers  
      prefetch          

  public static <T, D> reactor.core.publisher.Flux<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Consumer<? super D>);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    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 // java.util.function.Function sourceSupplier
        start local 2 // java.util.function.Consumer resourceCleanup
         0: .line 1860
            aload 0 /* resourceSupplier */
            aload 1 /* sourceSupplier */
            aload 2 /* resourceCleanup */
            iconst_1
            invokestatic reactor.core.publisher.Flux.using:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Consumer resourceCleanup
        end local 1 // java.util.function.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  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     2   resourceCleanup  Ljava/util/function/Consumer<-TD;>;
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Consumer<-TD;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      sourceSupplier    
      resourceCleanup   

  public static <T, D> reactor.core.publisher.Flux<T> using(java.util.concurrent.Callable<? extends D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Consumer<? super D>, boolean);
    descriptor: (Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)Lreactor/core/publisher/Flux;
    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 // java.util.function.Function sourceSupplier
        start local 2 // java.util.function.Consumer resourceCleanup
        start local 3 // boolean eager
         0: .line 1889
            new reactor.core.publisher.FluxUsing
            dup
            aload 0 /* resourceSupplier */
         1: .line 1890
            aload 1 /* sourceSupplier */
         2: .line 1891
            aload 2 /* resourceCleanup */
         3: .line 1892
            iload 3 /* eager */
         4: .line 1889
            invokespecial reactor.core.publisher.FluxUsing.<init>:(Ljava/util/concurrent/Callable;Ljava/util/function/Function;Ljava/util/function/Consumer;Z)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // boolean eager
        end local 2 // java.util.function.Consumer resourceCleanup
        end local 1 // java.util.function.Function sourceSupplier
        end local 0 // java.util.concurrent.Callable resourceSupplier
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0  resourceSupplier  Ljava/util/concurrent/Callable<+TD;>;
            0    5     1    sourceSupplier  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    5     2   resourceCleanup  Ljava/util/function/Consumer<-TD;>;
            0    5     3             eager  Z
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<+TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Consumer<-TD;>;Z)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      sourceSupplier    
      resourceCleanup   
      eager             

  public static <T, D> reactor.core.publisher.Flux<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher resourceSupplier
        start local 1 // java.util.function.Function resourceClosure
        start local 2 // java.util.function.Function asyncCleanup
         0: .line 1927
            aload 0 /* resourceSupplier */
            aload 1 /* resourceClosure */
            aload 2 /* asyncCleanup */
            aload 2 /* asyncCleanup */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/BiFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$10(Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            aload 2 /* asyncCleanup */
            invokestatic reactor.core.publisher.Flux.usingWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function asyncCleanup
        end local 1 // java.util.function.Function resourceClosure
        end local 0 // org.reactivestreams.Publisher resourceSupplier
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  resourceSupplier  Lorg/reactivestreams/Publisher<TD;>;
            0    1     1   resourceClosure  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     2      asyncCleanup  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      resourceClosure   
      asyncCleanup      

  public static <T, D> reactor.core.publisher.Flux<T> usingWhen(org.reactivestreams.Publisher<D>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<? extends T>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>, java.util.function.BiFunction<? super D, ? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super D, ? extends org.reactivestreams.Publisher<?>>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.reactivestreams.Publisher resourceSupplier
        start local 1 // java.util.function.Function resourceClosure
        start local 2 // java.util.function.Function asyncComplete
        start local 3 // java.util.function.BiFunction asyncError
        start local 4 // java.util.function.Function asyncCancel
         0: .line 1986
            new reactor.core.publisher.FluxUsingWhen
            dup
            aload 0 /* resourceSupplier */
            aload 1 /* resourceClosure */
         1: .line 1987
            aload 2 /* asyncComplete */
            aload 3 /* asyncError */
            aload 4 /* asyncCancel */
         2: .line 1986
            invokespecial reactor.core.publisher.FluxUsingWhen.<init>:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.Function asyncCancel
        end local 3 // java.util.function.BiFunction asyncError
        end local 2 // java.util.function.Function asyncComplete
        end local 1 // java.util.function.Function resourceClosure
        end local 0 // org.reactivestreams.Publisher resourceSupplier
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0  resourceSupplier  Lorg/reactivestreams/Publisher<TD;>;
            0    3     1   resourceClosure  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    3     2     asyncComplete  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
            0    3     3        asyncError  Ljava/util/function/BiFunction<-TD;-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<*>;>;
            0    3     4       asyncCancel  Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;
    Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TD;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<+TT;>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/BiFunction<-TD;-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TD;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      resourceSupplier  
      resourceClosure   
      asyncComplete     
      asyncError        
      asyncCancel       

  public static <T1, T2, O> reactor.core.publisher.Flux<O> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T1, ? super T2, ? extends O>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // java.util.function.BiFunction combinator
         0: .line 2013
            new reactor.core.publisher.FluxZip
            dup
            aload 0 /* source1 */
         1: .line 2014
            aload 1 /* source2 */
         2: .line 2015
            aload 2 /* combinator */
         3: .line 2016
            invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
         4: .line 2017
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         5: .line 2013
            invokespecial reactor.core.publisher.FluxZip.<init>:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction combinator
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0     source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    6     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    6     2  combinator  Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;O:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT1;-TT2;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
    MethodParameters:
            Name  Flags
      source1     
      source2     
      combinator  final

  public static <T1, T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T1, T2>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
         0: .line 2037
            aload 0 /* source1 */
            aload 1 /* source2 */
            invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
            invokestatic reactor.core.publisher.Flux.zip:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT1;TT2;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  

  public static <T1, T2, T3> reactor.core.publisher.Flux<reactor.util.function.Tuple3<T1, T2, T3>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
         0: .line 2061
            invokestatic reactor.util.function.Tuples.fn3:()Ljava/util/function/Function;
            iconst_3
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* source1 */
            aastore
            dup
            iconst_1
            aload 1 /* source2 */
            aastore
            dup
            iconst_2
            aload 2 /* source3 */
            aastore
            invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple3<TT1;TT2;TT3;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  

  public static <T1, T2, T3, T4> reactor.core.publisher.Flux<reactor.util.function.Tuple4<T1, T2, T3, T4>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
         0: .line 2088
            invokestatic reactor.util.function.Tuples.fn4:()Ljava/util/function/Function;
            iconst_4
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  source4  Lorg/reactivestreams/Publisher<+TT4;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple4<TT1;TT2;TT3;TT4;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  

  public static <T1, T2, T3, T4, T5> reactor.core.publisher.Flux<reactor.util.function.Tuple5<T1, T2, T3, T4, T5>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
         0: .line 2118
            invokestatic reactor.util.function.Tuples.fn5:()Ljava/util/function/Function;
            iconst_5
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4  source5  Lorg/reactivestreams/Publisher<+TT5;>;
    Signature: <T1:Ljava/lang/Object;T2:Ljava/lang/Object;T3:Ljava/lang/Object;T4:Ljava/lang/Object;T5:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple5<TT1;TT2;TT3;TT4;TT5;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  

  public static <T1, T2, T3, T4, T5, T6> reactor.core.publisher.Flux<reactor.util.function.Tuple6<T1, T2, T3, T4, T5, T6>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
        start local 5 // org.reactivestreams.Publisher source6
         0: .line 2151
            invokestatic reactor.util.function.Tuples.fn6:()Ljava/util/function/Function;
            bipush 6
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // org.reactivestreams.Publisher source6
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4  source5  Lorg/reactivestreams/Publisher<+TT5;>;
            0    1     5  source6  Lorg/reactivestreams/Publisher<+TT6;>;
    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;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple6<TT1;TT2;TT3;TT4;TT5;TT6;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  

  public static <T1, T2, T3, T4, T5, T6, T7> reactor.core.publisher.Flux<reactor.util.function.Tuple7<T1, T2, T3, T4, T5, T6, T7>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, org.reactivestreams.Publisher<? extends T7>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
        start local 5 // org.reactivestreams.Publisher source6
        start local 6 // org.reactivestreams.Publisher source7
         0: .line 2187
            invokestatic reactor.util.function.Tuples.fn7:()Ljava/util/function/Function;
            bipush 7
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 6 // org.reactivestreams.Publisher source7
        end local 5 // org.reactivestreams.Publisher source6
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4  source5  Lorg/reactivestreams/Publisher<+TT5;>;
            0    1     5  source6  Lorg/reactivestreams/Publisher<+TT6;>;
            0    1     6  source7  Lorg/reactivestreams/Publisher<+TT7;>;
    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;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Lorg/reactivestreams/Publisher<+TT7;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple7<TT1;TT2;TT3;TT4;TT5;TT6;TT7;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      source7  

  public static <T1, T2, T3, T4, T5, T6, T7, T8> reactor.core.publisher.Flux<reactor.util.function.Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>> zip(org.reactivestreams.Publisher<? extends T1>, org.reactivestreams.Publisher<? extends T2>, org.reactivestreams.Publisher<? extends T3>, org.reactivestreams.Publisher<? extends T4>, org.reactivestreams.Publisher<? extends T5>, org.reactivestreams.Publisher<? extends T6>, org.reactivestreams.Publisher<? extends T7>, org.reactivestreams.Publisher<? extends T8>);
    descriptor: (Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=8
        start local 0 // org.reactivestreams.Publisher source1
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // org.reactivestreams.Publisher source3
        start local 3 // org.reactivestreams.Publisher source4
        start local 4 // org.reactivestreams.Publisher source5
        start local 5 // org.reactivestreams.Publisher source6
        start local 6 // org.reactivestreams.Publisher source7
        start local 7 // org.reactivestreams.Publisher source8
         0: .line 2226
            invokestatic reactor.util.function.Tuples.fn8:()Ljava/util/function/Function;
            bipush 8
            anewarray org.reactivestreams.Publisher
            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 reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 7 // org.reactivestreams.Publisher source8
        end local 6 // org.reactivestreams.Publisher source7
        end local 5 // org.reactivestreams.Publisher source6
        end local 4 // org.reactivestreams.Publisher source5
        end local 3 // org.reactivestreams.Publisher source4
        end local 2 // org.reactivestreams.Publisher source3
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // org.reactivestreams.Publisher source1
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  source1  Lorg/reactivestreams/Publisher<+TT1;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  source3  Lorg/reactivestreams/Publisher<+TT3;>;
            0    1     3  source4  Lorg/reactivestreams/Publisher<+TT4;>;
            0    1     4  source5  Lorg/reactivestreams/Publisher<+TT5;>;
            0    1     5  source6  Lorg/reactivestreams/Publisher<+TT6;>;
            0    1     6  source7  Lorg/reactivestreams/Publisher<+TT7;>;
            0    1     7  source8  Lorg/reactivestreams/Publisher<+TT8;>;
    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;>(Lorg/reactivestreams/Publisher<+TT1;>;Lorg/reactivestreams/Publisher<+TT2;>;Lorg/reactivestreams/Publisher<+TT3;>;Lorg/reactivestreams/Publisher<+TT4;>;Lorg/reactivestreams/Publisher<+TT5;>;Lorg/reactivestreams/Publisher<+TT6;>;Lorg/reactivestreams/Publisher<+TT7;>;Lorg/reactivestreams/Publisher<+TT8;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple8<TT1;TT2;TT3;TT4;TT5;TT6;TT7;TT8;>;>;
    MethodParameters:
         Name  Flags
      source1  
      source2  
      source3  
      source4  
      source5  
      source6  
      source7  
      source8  

  public static <O> reactor.core.publisher.Flux<O> zip(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super java.lang.Object[], ? extends O>);
    descriptor: (Ljava/lang/Iterable;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Iterable sources
        start local 1 // java.util.function.Function combinator
         0: .line 2252
            aload 0 /* sources */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            aload 1 /* combinator */
            invokestatic reactor.core.publisher.Flux.zip:(Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function combinator
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0     sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
            0    1     1  combinator  Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
    Signature: <O:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
    MethodParameters:
            Name  Flags
      sources     
      combinator  final

  public static <O> reactor.core.publisher.Flux<O> zip(java.lang.Iterable<? extends org.reactivestreams.Publisher<?>>, int, java.util.function.Function<? super java.lang.Object[], ? extends O>);
    descriptor: (Ljava/lang/Iterable;ILjava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // java.lang.Iterable sources
        start local 1 // int prefetch
        start local 2 // java.util.function.Function combinator
         0: .line 2280
            new reactor.core.publisher.FluxZip
            dup
            aload 0 /* sources */
         1: .line 2281
            aload 2 /* combinator */
         2: .line 2282
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         3: .line 2283
            iload 1 /* prefetch */
         4: .line 2280
            invokespecial reactor.core.publisher.FluxZip.<init>:(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function combinator
        end local 1 // int prefetch
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0     sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;
            0    5     1    prefetch  I
            0    5     2  combinator  Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
    Signature: <O:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<*>;>;ILjava/util/function/Function<-[Ljava/lang/Object;+TO;>;)Lreactor/core/publisher/Flux<TO;>;
    MethodParameters:
            Name  Flags
      sources     
      prefetch    
      combinator  final

  public static <I, O> reactor.core.publisher.Flux<O> zip(java.util.function.Function<? super java.lang.Object[], ? extends O>, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (Ljava/util/function/Function;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.function.Function combinator
        start local 1 // org.reactivestreams.Publisher[] sources
         0: .line 2307
            aload 0 /* combinator */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            aload 1 /* sources */
            invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher[] sources
        end local 0 // java.util.function.Function combinator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  combinator  Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
            0    1     1     sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TO;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      combinator  final
      sources     

  public static <I, O> reactor.core.publisher.Flux<O> zip(java.util.function.Function<? super java.lang.Object[], ? extends O>, int, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.util.function.Function combinator
        start local 1 // int prefetch
        start local 2 // org.reactivestreams.Publisher[] sources
         0: .line 2334
            aload 2 /* sources */
            arraylength
            ifne 2
         1: .line 2335
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 2337
      StackMap locals:
      StackMap stack:
            aload 2 /* sources */
            arraylength
            iconst_1
            if_icmpne 11
         3: .line 2338
            aload 2 /* sources */
            iconst_0
            aaload
            astore 3 /* source */
        start local 3 // org.reactivestreams.Publisher source
         4: .line 2339
            aload 3 /* source */
            instanceof reactor.core.Fuseable
            ifeq 8
         5: .line 2340
            new reactor.core.publisher.FluxMapFuseable
            dup
            aload 3 /* source */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         6: .line 2341
            aload 0 /* combinator */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$11(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
         7: .line 2340
            invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         8: .line 2343
      StackMap locals: org.reactivestreams.Publisher
      StackMap stack:
            new reactor.core.publisher.FluxMap
            dup
            aload 3 /* source */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         9: .line 2344
            aload 0 /* combinator */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$12(Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; (6)
                  (Ljava/lang/Object;)Ljava/lang/Object;
        10: .line 2343
            invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // org.reactivestreams.Publisher source
        11: .line 2347
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxZip
            dup
            aload 2 /* sources */
        12: .line 2348
            aload 0 /* combinator */
        13: .line 2349
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
        14: .line 2350
            iload 1 /* prefetch */
        15: .line 2347
            invokespecial reactor.core.publisher.FluxZip.<init>:([Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher[] sources
        end local 1 // int prefetch
        end local 0 // java.util.function.Function combinator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0  combinator  Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;
            0   16     1    prefetch  I
            0   16     2     sources  [Lorg/reactivestreams/Publisher;
            4   11     3      source  Lorg/reactivestreams/Publisher<+TI;>;
    Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>(Ljava/util/function/Function<-[Ljava/lang/Object;+TO;>;I[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TO;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      combinator  final
      prefetch    
      sources     

  public static <TUPLE extends reactor.util.function.Tuple2, V> reactor.core.publisher.Flux<V> zip(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<?>>, java.util.function.Function<? super TUPLE, ? extends V>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // java.util.function.Function combinator
         0: .line 2379
            new reactor.core.publisher.FluxBuffer
            dup
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            ldc 2147483647
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
         1: .line 2380
            new reactor.core.publisher.Flux$1
            dup
            aload 1 /* combinator */
            invokespecial reactor.core.publisher.Flux$1.<init>:(Ljava/util/function/Function;)V
            invokevirtual reactor.core.publisher.FluxBuffer.flatMap:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
         2: .line 2379
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function combinator
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0     sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<*>;>;
            0    3     1  combinator  Ljava/util/function/Function<-TTUPLE;+TV;>;
    Signature: <TUPLE:Lreactor/util/function/Tuple2;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<*>;>;Ljava/util/function/Function<-TTUPLE;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      sources     
      combinator  final

  public final reactor.core.publisher.Mono<java.lang.Boolean> all(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
         0: .line 2407
            new reactor.core.publisher.MonoAll
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial reactor.core.publisher.MonoAll.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final reactor.core.publisher.Mono<java.lang.Boolean> any(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
         0: .line 2426
            new reactor.core.publisher.MonoAny
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial reactor.core.publisher.MonoAny.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final <P> P as(java.util.function.Function<? super reactor.core.publisher.Flux<T>, P>);
    descriptor: (Ljava/util/function/Function;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function transformer
         0: .line 2443
            aload 1 /* transformer */
            aload 0 /* this */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.util.function.Function transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  transformer  Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;TP;>;
    Signature: <P:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;TP;>;)TP;
    MethodParameters:
             Name  Flags
      transformer  

  public final T blockFirst();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 2463
            new reactor.core.publisher.BlockingFirstSubscriber
            dup
            invokespecial reactor.core.publisher.BlockingFirstSubscriber.<init>:()V
            astore 1 /* subscriber */
        start local 1 // reactor.core.publisher.BlockingFirstSubscriber subscriber
         1: .line 2464
            aload 0 /* this */
            aload 1 /* subscriber */
            invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
         2: .line 2465
            aload 1 /* subscriber */
            invokevirtual reactor.core.publisher.BlockingFirstSubscriber.blockingGet:()Ljava/lang/Object;
            areturn
        end local 1 // reactor.core.publisher.BlockingFirstSubscriber subscriber
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lreactor/core/publisher/Flux<TT;>;
            1    3     1  subscriber  Lreactor/core/publisher/BlockingFirstSubscriber<TT;>;
    Signature: ()TT;
    RuntimeVisibleAnnotations: 
      reactor.util.annotation.Nullable()

  public final T blockFirst(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
         0: .line 2486
            new reactor.core.publisher.BlockingFirstSubscriber
            dup
            invokespecial reactor.core.publisher.BlockingFirstSubscriber.<init>:()V
            astore 2 /* subscriber */
        start local 2 // reactor.core.publisher.BlockingFirstSubscriber subscriber
         1: .line 2487
            aload 0 /* this */
            aload 2 /* subscriber */
            invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
         2: .line 2488
            aload 2 /* subscriber */
            aload 1 /* timeout */
            invokevirtual java.time.Duration.toNanos:()J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual reactor.core.publisher.BlockingFirstSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
            areturn
        end local 2 // reactor.core.publisher.BlockingFirstSubscriber subscriber
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     timeout  Ljava/time/Duration;
            1    3     2  subscriber  Lreactor/core/publisher/BlockingFirstSubscriber<TT;>;
    Signature: (Ljava/time/Duration;)TT;
    RuntimeVisibleAnnotations: 
      reactor.util.annotation.Nullable()
    MethodParameters:
         Name  Flags
      timeout  

  public final T blockLast();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 2508
            new reactor.core.publisher.BlockingLastSubscriber
            dup
            invokespecial reactor.core.publisher.BlockingLastSubscriber.<init>:()V
            astore 1 /* subscriber */
        start local 1 // reactor.core.publisher.BlockingLastSubscriber subscriber
         1: .line 2509
            aload 0 /* this */
            aload 1 /* subscriber */
            invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
         2: .line 2510
            aload 1 /* subscriber */
            invokevirtual reactor.core.publisher.BlockingLastSubscriber.blockingGet:()Ljava/lang/Object;
            areturn
        end local 1 // reactor.core.publisher.BlockingLastSubscriber subscriber
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lreactor/core/publisher/Flux<TT;>;
            1    3     1  subscriber  Lreactor/core/publisher/BlockingLastSubscriber<TT;>;
    Signature: ()TT;
    RuntimeVisibleAnnotations: 
      reactor.util.annotation.Nullable()

  public final T blockLast(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
         0: .line 2532
            new reactor.core.publisher.BlockingLastSubscriber
            dup
            invokespecial reactor.core.publisher.BlockingLastSubscriber.<init>:()V
            astore 2 /* subscriber */
        start local 2 // reactor.core.publisher.BlockingLastSubscriber subscriber
         1: .line 2533
            aload 0 /* this */
            aload 2 /* subscriber */
            invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
         2: .line 2534
            aload 2 /* subscriber */
            aload 1 /* timeout */
            invokevirtual java.time.Duration.toNanos:()J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            invokevirtual reactor.core.publisher.BlockingLastSubscriber.blockingGet:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
            areturn
        end local 2 // reactor.core.publisher.BlockingLastSubscriber subscriber
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     timeout  Ljava/time/Duration;
            1    3     2  subscriber  Lreactor/core/publisher/BlockingLastSubscriber<TT;>;
    Signature: (Ljava/time/Duration;)TT;
    RuntimeVisibleAnnotations: 
      reactor.util.annotation.Nullable()
    MethodParameters:
         Name  Flags
      timeout  

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 2549
            aload 0 /* this */
            ldc 2147483647
            invokevirtual reactor.core.publisher.Flux.buffer:(I)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
         0: .line 2566
            aload 0 /* this */
            iload 1 /* maxSize */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.buffer:(ILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
    Signature: (I)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  

  public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(int, java.util.function.Supplier<C>);
    descriptor: (ILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.util.function.Supplier bufferSupplier
         0: .line 2586
            new reactor.core.publisher.FluxBuffer
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* bufferSupplier */
            invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Supplier bufferSupplier
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1         maxSize  I
            0    1     2  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      maxSize         
      bufferSupplier  

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(int, int);
    descriptor: (II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // int skip
         0: .line 2618
            aload 0 /* this */
            iload 1 /* maxSize */
            iload 2 /* skip */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.buffer:(IILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int skip
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
            0    1     2     skip  I
    Signature: (II)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      skip     

  public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(int, int, java.util.function.Supplier<C>);
    descriptor: (IILjava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // int skip
        start local 3 // java.util.function.Supplier bufferSupplier
         0: .line 2654
            new reactor.core.publisher.FluxBuffer
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            iload 2 /* skip */
            aload 3 /* bufferSupplier */
            invokespecial reactor.core.publisher.FluxBuffer.<init>:(Lreactor/core/publisher/Flux;IILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Supplier bufferSupplier
        end local 2 // int skip
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1         maxSize  I
            0    1     2            skip  I
            0    1     3  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<-TT;>;>(IILjava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      maxSize         
      skip            
      bufferSupplier  

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(org.reactivestreams.Publisher<?>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 2670
            aload 0 /* this */
            aload 1 /* other */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.buffer:(Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  other  Lorg/reactivestreams/Publisher<*>;
    Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
       Name  Flags
      other  

  public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> buffer(org.reactivestreams.Publisher<?>, java.util.function.Supplier<C>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
        start local 2 // java.util.function.Supplier bufferSupplier
         0: .line 2690
            new reactor.core.publisher.FluxBufferBoundary
            dup
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* bufferSupplier */
            invokespecial reactor.core.publisher.FluxBufferBoundary.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Supplier bufferSupplier
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1           other  Lorg/reactivestreams/Publisher<*>;
            0    1     2  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<-TT;>;>(Lorg/reactivestreams/Publisher<*>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      other           
      bufferSupplier  

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration bufferingTimespan
         0: .line 2706
            aload 0 /* this */
            aload 1 /* bufferingTimespan */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration bufferingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  bufferingTimespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
                   Name  Flags
      bufferingTimespan  

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, java.time.Duration);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration bufferingTimespan
        start local 2 // java.time.Duration openBufferEvery
         0: .line 2736
            aload 0 /* this */
            aload 1 /* bufferingTimespan */
            aload 2 /* openBufferEvery */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.time.Duration openBufferEvery
        end local 1 // java.time.Duration bufferingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  bufferingTimespan  Ljava/time/Duration;
            0    1     2    openBufferEvery  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
                   Name  Flags
      bufferingTimespan  
      openBufferEvery    

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration bufferingTimespan
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 2753
            aload 0 /* this */
            aload 1 /* bufferingTimespan */
            aload 2 /* timer */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.buffer:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration bufferingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  bufferingTimespan  Ljava/time/Duration;
            0    1     2              timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
                   Name  Flags
      bufferingTimespan  
      timer              

  public final reactor.core.publisher.Flux<java.util.List<T>> buffer(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration bufferingTimespan
        start local 2 // java.time.Duration openBufferEvery
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 2785
            aload 1 /* bufferingTimespan */
            aload 2 /* openBufferEvery */
            invokevirtual java.time.Duration.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 2786
            aload 0 /* this */
            aload 1 /* bufferingTimespan */
            aload 3 /* timer */
            invokevirtual reactor.core.publisher.Flux.buffer:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 2788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.time.Duration.ZERO:Ljava/time/Duration;
            aload 2 /* openBufferEvery */
            aload 3 /* timer */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            aload 1 /* bufferingTimespan */
            aload 3 /* timer */
            invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$13(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.bufferWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration openBufferEvery
        end local 1 // java.time.Duration bufferingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  bufferingTimespan  Ljava/time/Duration;
            0    3     2    openBufferEvery  Ljava/time/Duration;
            0    3     3              timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
                   Name  Flags
      bufferingTimespan  
      openBufferEvery    
      timer              

  public final reactor.core.publisher.Flux<java.util.List<T>> bufferTimeout(int, java.time.Duration);
    descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
         0: .line 2807
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
            0    1     2  maxTime  Ljava/time/Duration;
    Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      maxTime  

  public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferTimeout(int, java.time.Duration, java.util.function.Supplier<C>);
    descriptor: (ILjava/time/Duration;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
        start local 3 // java.util.function.Supplier bufferSupplier
         0: .line 2826
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
         1: .line 2827
            aload 3 /* bufferSupplier */
         2: .line 2826
            invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Supplier bufferSupplier
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1         maxSize  I
            0    3     2         maxTime  Ljava/time/Duration;
            0    3     3  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/time/Duration;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      maxSize         
      maxTime         
      bufferSupplier  

  public final reactor.core.publisher.Flux<java.util.List<T>> bufferTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 2846
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            aload 3 /* timer */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.bufferTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
            0    1     2  maxTime  Ljava/time/Duration;
            0    1     3    timer  Lreactor/core/scheduler/Scheduler;
    Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      maxTime  
      timer    

  public final <C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler, java.util.function.Supplier<C>);
    descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
        start local 3 // reactor.core.scheduler.Scheduler timer
        start local 4 // java.util.function.Supplier bufferSupplier
         0: .line 2867
            new reactor.core.publisher.FluxBufferTimeout
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            invokevirtual java.time.Duration.toNanos:()J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 3 /* timer */
            aload 4 /* bufferSupplier */
            invokespecial reactor.core.publisher.FluxBufferTimeout.<init>:(Lreactor/core/publisher/Flux;IJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.Supplier bufferSupplier
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1         maxSize  I
            0    1     2         maxTime  Ljava/time/Duration;
            0    1     3           timer  Lreactor/core/scheduler/Scheduler;
            0    1     4  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <C::Ljava/util/Collection<-TT;>;>(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      maxSize         
      maxTime         
      timer           
      bufferSupplier  

  public final reactor.core.publisher.Flux<java.util.List<T>> bufferUntil(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
         0: .line 2888
            new reactor.core.publisher.FluxBufferPredicate
            dup
            aload 0 /* this */
            aload 1 /* predicate */
         1: .line 2889
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
         2: .line 2888
            invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final reactor.core.publisher.Flux<java.util.List<T>> bufferUntil(java.util.function.Predicate<? super T>, boolean);
    descriptor: (Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
        start local 2 // boolean cutBefore
         0: .line 2913
            new reactor.core.publisher.FluxBufferPredicate
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
         1: .line 2914
            iload 2 /* cutBefore */
            ifeq 2
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL_CUT_BEFORE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
            goto 3
         2: .line 2915
      StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Predicate java.util.function.Supplier
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
         3: .line 2913
      StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Predicate java.util.function.Supplier reactor.core.publisher.FluxBufferPredicate$Mode
            invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // boolean cutBefore
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1  predicate  Ljava/util/function/Predicate<-TT;>;
            0    4     2  cutBefore  Z
    Signature: (Ljava/util/function/Predicate<-TT;>;Z)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
           Name  Flags
      predicate  
      cutBefore  

  public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 2930
            aload 0 /* this */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.bufferUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: <V:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;

  public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged(java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
         0: .line 2947
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
            invokevirtual reactor.core.publisher.Flux.bufferUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keySelector  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
             Name  Flags
      keySelector  

  public final <V> reactor.core.publisher.Flux<java.util.List<T>> bufferUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
        start local 2 // java.util.function.BiPredicate keyComparator
         0: .line 2966
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* keyComparator */
            invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$14(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher; (7)
                  ()Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiPredicate keyComparator
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    keySelector  Ljava/util/function/Function<-TT;+TV;>;
            0    1     2  keyComparator  Ljava/util/function/BiPredicate<-TV;-TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
               Name  Flags
      keySelector    
      keyComparator  

  public final reactor.core.publisher.Flux<java.util.List<T>> bufferWhile(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
         0: .line 2990
            new reactor.core.publisher.FluxBufferPredicate
            dup
            aload 0 /* this */
            aload 1 /* predicate */
         1: .line 2991
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.WHILE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
         2: .line 2990
            invokespecial reactor.core.publisher.FluxBufferPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;Ljava/util/function/Supplier;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final <U, V> reactor.core.publisher.Flux<java.util.List<T>> bufferWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher bucketOpening
        start local 2 // java.util.function.Function closeSelector
         0: .line 3022
            aload 0 /* this */
            aload 1 /* bucketOpening */
            aload 2 /* closeSelector */
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.bufferWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function closeSelector
        end local 1 // org.reactivestreams.Publisher bucketOpening
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  bucketOpening  Lorg/reactivestreams/Publisher<TU;>;
            0    1     2  closeSelector  Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<Ljava/util/List<TT;>;>;
    MethodParameters:
               Name  Flags
      bucketOpening  
      closeSelector  

  public final <U, V, C extends java.util.Collection<? super T>> reactor.core.publisher.Flux<C> bufferWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>, java.util.function.Supplier<C>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher bucketOpening
        start local 2 // java.util.function.Function closeSelector
        start local 3 // java.util.function.Supplier bufferSupplier
         0: .line 3053
            new reactor.core.publisher.FluxBufferWhen
            dup
            aload 0 /* this */
            aload 1 /* bucketOpening */
            aload 2 /* closeSelector */
         1: .line 3054
            aload 3 /* bufferSupplier */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         2: .line 3053
            invokespecial reactor.core.publisher.FluxBufferWhen.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Supplier bufferSupplier
        end local 2 // java.util.function.Function closeSelector
        end local 1 // org.reactivestreams.Publisher bucketOpening
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1   bucketOpening  Lorg/reactivestreams/Publisher<TU;>;
            0    3     2   closeSelector  Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
            0    3     3  bufferSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;C::Ljava/util/Collection<-TT;>;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TC;>;
    MethodParameters:
                Name  Flags
      bucketOpening   
      closeSelector   
      bufferSupplier  

  public final reactor.core.publisher.Flux<T> cache();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 3067
            aload 0 /* this */
            ldc 2147483647
            invokevirtual reactor.core.publisher.Flux.cache:(I)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> cache(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
         0: .line 3086
            aload 0 /* this */
            iload 1 /* history */
            invokevirtual reactor.core.publisher.Flux.replay:(I)Lreactor/core/publisher/ConnectableFlux;
            invokevirtual reactor.core.publisher.ConnectableFlux.autoConnect:()Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  history  I
    Signature: (I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      history  

  public final reactor.core.publisher.Flux<T> cache(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
         0: .line 3103
            aload 0 /* this */
            aload 1 /* ttl */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.cache:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1   ttl  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      ttl   

  public final reactor.core.publisher.Flux<T> cache(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 3121
            aload 0 /* this */
            ldc 2147483647
            aload 1 /* ttl */
            aload 2 /* timer */
            invokevirtual reactor.core.publisher.Flux.cache:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    ttl  Ljava/time/Duration;
            0    1     2  timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      ttl    
      timer  

  public final reactor.core.publisher.Flux<T> cache(int, java.time.Duration);
    descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
        start local 2 // java.time.Duration ttl
         0: .line 3140
            aload 0 /* this */
            iload 1 /* history */
            aload 2 /* ttl */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.cache:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.time.Duration ttl
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  history  I
            0    1     2      ttl  Ljava/time/Duration;
    Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      history  
      ttl      

  public final reactor.core.publisher.Flux<T> cache(int, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
        start local 2 // java.time.Duration ttl
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 3161
            aload 0 /* this */
            iload 1 /* history */
            aload 2 /* ttl */
            aload 3 /* timer */
            invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
            invokevirtual reactor.core.publisher.ConnectableFlux.autoConnect:()Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration ttl
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  history  I
            0    1     2      ttl  Ljava/time/Duration;
            0    1     3    timer  Lreactor/core/scheduler/Scheduler;
    Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      history  
      ttl      
      timer    

  public final <E> reactor.core.publisher.Flux<E> cast(java.lang.Class<E>);
    descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class clazz
         0: .line 3176
            aload 1 /* clazz */
            ldc "clazz"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3177
            aload 0 /* this */
            aload 1 /* clazz */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
                  (Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  clazz  Ljava/lang/Class<TE;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/lang/Class<TE;>;)Lreactor/core/publisher/Flux<TE;>;
    MethodParameters:
       Name  Flags
      clazz  

  public final reactor.core.publisher.Flux<T> cancelOn(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
         0: .line 3193
            new reactor.core.publisher.FluxCancelOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxCancelOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      scheduler  

  public final reactor.core.publisher.Flux<T> checkpoint();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 3212
            aload 0 /* this */
            aconst_null
            iconst_1
            invokevirtual reactor.core.publisher.Flux.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> checkpoint(java.lang.String);
    descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String description
         0: .line 3237
            aload 0 /* this */
            aload 1 /* description */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            iconst_0
            invokevirtual reactor.core.publisher.Flux.checkpoint:(Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.String description
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  description  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      description  

  public final reactor.core.publisher.Flux<T> checkpoint(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String description
        start local 2 // boolean forceStackTrace
         0: .line 3273
            iload 2 /* forceStackTrace */
            ifne 3
         1: .line 3274
            new reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot
            dup
            aload 1 /* description */
            invokespecial reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot.<init>:(Ljava/lang/String;)V
            astore 3 /* stacktrace */
        start local 3 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         2: .line 3275
            goto 4
        end local 3 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         3: .line 3277
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
            dup
            aload 1 /* description */
            getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.function.Supplier
            invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
            astore 3 /* stacktrace */
        start local 3 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         4: .line 3280
      StackMap locals: reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
      StackMap stack:
            new reactor.core.publisher.FluxOnAssembly
            dup
            aload 0 /* this */
            aload 3 /* stacktrace */
            invokespecial reactor.core.publisher.FluxOnAssembly.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)V
            areturn
        end local 3 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
        end local 2 // boolean forceStackTrace
        end local 1 // java.lang.String description
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1      description  Ljava/lang/String;
            0    5     2  forceStackTrace  Z
            2    3     3       stacktrace  Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
            4    5     3       stacktrace  Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
    Signature: (Ljava/lang/String;Z)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
    MethodParameters:
                 Name  Flags
      description      
      forceStackTrace  

  public final <E> reactor.core.publisher.Mono<E> collect(java.util.function.Supplier<E>, java.util.function.BiConsumer<E, ? super T>);
    descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Supplier containerSupplier
        start local 2 // java.util.function.BiConsumer collector
         0: .line 3304
            new reactor.core.publisher.MonoCollect
            dup
            aload 0 /* this */
            aload 1 /* containerSupplier */
            aload 2 /* collector */
            invokespecial reactor.core.publisher.MonoCollect.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.function.BiConsumer collector
        end local 1 // java.util.function.Supplier containerSupplier
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  containerSupplier  Ljava/util/function/Supplier<TE;>;
            0    1     2          collector  Ljava/util/function/BiConsumer<TE;-TT;>;
    Signature: <E:Ljava/lang/Object;>(Ljava/util/function/Supplier<TE;>;Ljava/util/function/BiConsumer<TE;-TT;>;)Lreactor/core/publisher/Mono<TE;>;
    MethodParameters:
                   Name  Flags
      containerSupplier  
      collector          

  public final <R, A> reactor.core.publisher.Mono<R> collect(java.util.stream.Collector<? super T, A, ? extends R>);
    descriptor: (Ljava/util/stream/Collector;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.stream.Collector collector
         0: .line 3330
            new reactor.core.publisher.MonoStreamCollector
            dup
            aload 0 /* this */
            aload 1 /* collector */
            invokespecial reactor.core.publisher.MonoStreamCollector.<init>:(Lreactor/core/publisher/Flux;Ljava/util/stream/Collector;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.stream.Collector collector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  collector  Ljava/util/stream/Collector<-TT;TA;+TR;>;
    Signature: <R:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/util/stream/Collector<-TT;TA;+TR;>;)Lreactor/core/publisher/Mono<TR;>;
    MethodParameters:
           Name  Flags
      collector  

  public final reactor.core.publisher.Mono<java.util.List<T>> collectList();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 3346
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 10
         1: .line 3347
            aload 0 /* this */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 8
         2: .line 3349
            aload 0 /* this */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 1 /* scalarCallable */
        start local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
         3: .line 3353
            aload 1 /* scalarCallable */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 2 /* v */
        start local 2 // java.lang.Object v
         4: .line 3354
            goto 7
        end local 2 // java.lang.Object v
         5: .line 3355
      StackMap locals: reactor.core.publisher.Flux reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 3356
            aload 3 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 3 // java.lang.Exception e
        start local 2 // java.lang.Object v
         7: .line 3358
      StackMap locals: java.lang.Object
      StackMap stack:
            new reactor.core.publisher.MonoCallable
            dup
            aload 2 /* v */
            invokedynamic call(Ljava/lang/Object;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$16(Ljava/lang/Object;)Ljava/util/List; (6)
                  ()Ljava/util/List;
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Object v
        end local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
         8: .line 3368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 1 /* thiz */
        start local 1 // java.util.concurrent.Callable thiz
         9: .line 3369
            new reactor.core.publisher.MonoCallable
            dup
            aload 1 /* thiz */
            invokedynamic call(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Callable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$17(Ljava/util/concurrent/Callable;)Ljava/util/List; (6)
                  ()Ljava/util/List;
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.concurrent.Callable thiz
        10: .line 3378
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoCollectList
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoCollectList.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lreactor/core/publisher/Flux<TT;>;
            3    8     1  scalarCallable  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            4    5     2               v  TT;
            7    8     2               v  TT;
            6    7     3               e  Ljava/lang/Exception;
            9   10     1            thiz  Ljava/util/concurrent/Callable<TT;>;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
    Signature: ()Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;

  public final <K> reactor.core.publisher.Mono<java.util.Map<K, T>> collectMap(java.util.function.Function<? super T, ? extends K>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
         0: .line 3401
            aload 0 /* this */
            aload 1 /* keyExtractor */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.collectMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TT;>;>;
    MethodParameters:
              Name  Flags
      keyExtractor  

  public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, V>> collectMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
        start local 2 // java.util.function.Function valueExtractor
         0: .line 3429
            aload 0 /* this */
            aload 1 /* keyExtractor */
            aload 2 /* valueExtractor */
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$18()Ljava/util/Map; (6)
                  ()Ljava/util/Map;
            invokevirtual reactor.core.publisher.Flux.collectMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.function.Function valueExtractor
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
            0    1     2  valueExtractor  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TV;>;>;
    MethodParameters:
                Name  Flags
      keyExtractor    
      valueExtractor  

  public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, V>> collectMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<java.util.Map<K, V>>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
        start local 2 // java.util.function.Function valueExtractor
        start local 3 // java.util.function.Supplier mapSupplier
         0: .line 3460
            aload 1 /* keyExtractor */
            ldc "Key extractor is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3461
            aload 2 /* valueExtractor */
            ldc "Value extractor is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3462
            aload 3 /* mapSupplier */
            ldc "Map supplier is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3463
            aload 0 /* this */
            aload 3 /* mapSupplier */
            aload 1 /* keyExtractor */
            aload 2 /* valueExtractor */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$19(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V (6)
                  (Ljava/util/Map;Ljava/lang/Object;)V
            invokevirtual reactor.core.publisher.Flux.collect:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
            areturn
        end local 3 // java.util.function.Supplier mapSupplier
        end local 2 // java.util.function.Function valueExtractor
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1    keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
            0    4     2  valueExtractor  Ljava/util/function/Function<-TT;+TV;>;
            0    4     3     mapSupplier  Ljava/util/function/Supplier<Ljava/util/Map<TK;TV;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<Ljava/util/Map<TK;TV;>;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;TV;>;>;
    MethodParameters:
                Name  Flags
      keyExtractor    final
      valueExtractor  final
      mapSupplier     

  public final <K> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<T>>> collectMultimap(java.util.function.Function<? super T, ? extends K>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
         0: .line 3485
            aload 0 /* this */
            aload 1 /* keyExtractor */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.collectMultimap:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TT;>;>;>;
    MethodParameters:
              Name  Flags
      keyExtractor  

  public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<V>>> collectMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
        start local 2 // java.util.function.Function valueExtractor
         0: .line 3512
            aload 0 /* this */
            aload 1 /* keyExtractor */
            aload 2 /* valueExtractor */
            invokedynamic get()Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$20()Ljava/util/Map; (6)
                  ()Ljava/util/Map;
            invokevirtual reactor.core.publisher.Flux.collectMultimap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.function.Function valueExtractor
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
            0    1     2  valueExtractor  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    MethodParameters:
                Name  Flags
      keyExtractor    
      valueExtractor  

  public final <K, V> reactor.core.publisher.Mono<java.util.Map<K, java.util.Collection<V>>> collectMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<java.util.Map<K, java.util.Collection<V>>>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyExtractor
        start local 2 // java.util.function.Function valueExtractor
        start local 3 // java.util.function.Supplier mapSupplier
         0: .line 3544
            aload 1 /* keyExtractor */
            ldc "Key extractor is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 3545
            aload 2 /* valueExtractor */
            ldc "Value extractor is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 3546
            aload 3 /* mapSupplier */
            ldc "Map supplier is null"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         3: .line 3547
            aload 0 /* this */
            aload 3 /* mapSupplier */
            aload 1 /* keyExtractor */
            aload 2 /* valueExtractor */
            invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$21(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V (6)
                  (Ljava/util/Map;Ljava/lang/Object;)V
            invokevirtual reactor.core.publisher.Flux.collect:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Mono;
            areturn
        end local 3 // java.util.function.Supplier mapSupplier
        end local 2 // java.util.function.Function valueExtractor
        end local 1 // java.util.function.Function keyExtractor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1    keyExtractor  Ljava/util/function/Function<-TT;+TK;>;
            0    4     2  valueExtractor  Ljava/util/function/Function<-TT;+TV;>;
            0    4     3     mapSupplier  Ljava/util/function/Supplier<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;)Lreactor/core/publisher/Mono<Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;>;
    MethodParameters:
                Name  Flags
      keyExtractor    final
      valueExtractor  final
      mapSupplier     

  public final reactor.core.publisher.Mono<java.util.List<T>> collectSortedList();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 3568
            aload 0 /* this */
            aconst_null
            invokevirtual reactor.core.publisher.Flux.collectSortedList:(Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;

  public final reactor.core.publisher.Mono<java.util.List<T>> collectSortedList(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.Comparator comparator
         0: .line 3588
            aload 0 /* this */
            invokevirtual reactor.core.publisher.Flux.collectList:()Lreactor/core/publisher/Mono;
            aload 1 /* comparator */
            invokedynamic accept(Ljava/util/Comparator;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$23(Ljava/util/Comparator;Ljava/util/List;)V (6)
                  (Ljava/util/List;)V
            invokevirtual reactor.core.publisher.Mono.doOnNext:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Mono<Ljava/util/List<TT;>;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
    MethodParameters:
            Name  Flags
      comparator  

  public final <V> reactor.core.publisher.Flux<V> concatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 3626
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <V> reactor.core.publisher.Flux<V> concatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int prefetch
         0: .line 3663
            iload 2 /* prefetch */
            ifne 2
         1: .line 3664
            new reactor.core.publisher.FluxConcatMapNoPrefetch
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            invokespecial reactor.core.publisher.FluxConcatMapNoPrefetch.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Lreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 3666
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxConcatMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            iload 2 /* prefetch */
         3: .line 3667
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
         4: .line 3666
            invokespecial reactor.core.publisher.FluxConcatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;ILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1    mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    5     2  prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 3704
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int prefetch
         0: .line 3744
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iload 2 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.concatMapDelayError:(Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <V> reactor.core.publisher.Flux<V> concatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, boolean, int);
    descriptor: (Ljava/util/function/Function;ZI)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // boolean delayUntilEnd
        start local 3 // int prefetch
         0: .line 3785
            iload 2 /* delayUntilEnd */
            ifeq 1
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.BOUNDARY:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
      StackMap locals:
      StackMap stack: reactor.core.publisher.FluxConcatMap$ErrorMode
         2: astore 4 /* errorMode */
        start local 4 // reactor.core.publisher.FluxConcatMap$ErrorMode errorMode
         3: .line 3786
            iload 3 /* prefetch */
            ifne 5
         4: .line 3787
            new reactor.core.publisher.FluxConcatMapNoPrefetch
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            aload 4 /* errorMode */
            invokespecial reactor.core.publisher.FluxConcatMapNoPrefetch.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Lreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         5: .line 3789
      StackMap locals: reactor.core.publisher.FluxConcatMap$ErrorMode
      StackMap stack:
            new reactor.core.publisher.FluxConcatMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            iload 3 /* prefetch */
            aload 4 /* errorMode */
            invokespecial reactor.core.publisher.FluxConcatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;ILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // reactor.core.publisher.FluxConcatMap$ErrorMode errorMode
        end local 3 // int prefetch
        end local 2 // boolean delayUntilEnd
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1         mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    6     2  delayUntilEnd  Z
            0    6     3       prefetch  I
            3    6     4      errorMode  Lreactor/core/publisher/FluxConcatMap$ErrorMode;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;ZI)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
               Name  Flags
      mapper         
      delayUntilEnd  
      prefetch       

  public final <R> reactor.core.publisher.Flux<R> concatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 3828
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.concatMapIterable:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> reactor.core.publisher.Flux<R> concatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int prefetch
         0: .line 3869
            new reactor.core.publisher.FluxFlattenIterable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* prefetch */
         1: .line 3870
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         2: .line 3869
            invokespecial reactor.core.publisher.FluxFlattenIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1    mapper  Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
            0    3     2  prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final reactor.core.publisher.Flux<T> concatWith(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 3883
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxConcatArray
            ifeq 3
         1: .line 3885
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxConcatArray
            astore 2 /* fluxConcatArray */
        start local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         2: .line 3887
            aload 2 /* fluxConcatArray */
            aload 1 /* other */
            invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalSourceLast:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
            areturn
        end local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         3: .line 3889
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1            other  Lorg/reactivestreams/Publisher<+TT;>;
            2    3     2  fluxConcatArray  Lreactor/core/publisher/FluxConcatArray<TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Flux<T> contextWrite(reactor.util.context.ContextView);
    descriptor: (Lreactor/util/context/ContextView;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.util.context.ContextView contextToAppend
         0: .line 3911
            aload 0 /* this */
            aload 1 /* contextToAppend */
            invokedynamic apply(Lreactor/util/context/ContextView;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$24(Lreactor/util/context/ContextView;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
                  (Lreactor/util/context/Context;)Lreactor/util/context/Context;
            invokevirtual reactor.core.publisher.Flux.contextWrite:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.util.context.ContextView contextToAppend
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  contextToAppend  Lreactor/util/context/ContextView;
    Signature: (Lreactor/util/context/ContextView;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                 Name  Flags
      contextToAppend  

  public final reactor.core.publisher.Flux<T> contextWrite(java.util.function.Function<reactor.util.context.Context, reactor.util.context.Context>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function contextModifier
         0: .line 3935
            new reactor.core.publisher.FluxContextWrite
            dup
            aload 0 /* this */
            aload 1 /* contextModifier */
            invokespecial reactor.core.publisher.FluxContextWrite.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function contextModifier
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  contextModifier  Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;
    Signature: (Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                 Name  Flags
      contextModifier  

  public final reactor.core.publisher.Mono<java.lang.Long> count();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 3948
            new reactor.core.publisher.MonoCount
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoCount.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Long;>;

  public final reactor.core.publisher.Flux<T> defaultIfEmpty(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object defaultV
         0: .line 3961
            new reactor.core.publisher.FluxDefaultIfEmpty
            dup
            aload 0 /* this */
            aload 1 /* defaultV */
            invokespecial reactor.core.publisher.FluxDefaultIfEmpty.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Object defaultV
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  defaultV  TT;
    Signature: (TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      defaultV  

  public final reactor.core.publisher.Flux<T> delayElements(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
         0: .line 3978
            aload 0 /* this */
            aload 1 /* delay */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.delayElements:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  

  public final reactor.core.publisher.Flux<T> delayElements(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 3994
            aload 0 /* this */
            aload 1 /* delay */
            aload 2 /* timer */
            invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$25(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.delayUntil:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
            0    1     2  timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  
      timer  

  public final reactor.core.publisher.Flux<T> delaySequence(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
         0: .line 4024
            aload 0 /* this */
            aload 1 /* delay */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.delaySequence:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  

  public final reactor.core.publisher.Flux<T> delaySequence(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 4055
            new reactor.core.publisher.FluxDelaySequence
            dup
            aload 0 /* this */
            aload 1 /* delay */
            aload 2 /* timer */
            invokespecial reactor.core.publisher.FluxDelaySequence.<init>:(Lreactor/core/publisher/Flux;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
            0    1     2  timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  
      timer  

  public final reactor.core.publisher.Flux<T> delayUntil(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<?>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function triggerProvider
         0: .line 4078
            aload 0 /* this */
            aload 1 /* triggerProvider */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$26(Ljava/util/function/Function;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.concatMap:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function triggerProvider
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  triggerProvider  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                 Name  Flags
      triggerProvider  

  public final reactor.core.publisher.Flux<T> delaySubscription(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
         0: .line 4095
            aload 0 /* this */
            aload 1 /* delay */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.delaySubscription:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  

  public final reactor.core.publisher.Flux<T> delaySubscription(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration delay
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 4111
            aload 0 /* this */
            aload 1 /* delay */
            aload 2 /* timer */
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            invokevirtual reactor.core.publisher.Flux.delaySubscription:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration delay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  delay  Ljava/time/Duration;
            0    1     2  timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      delay  
      timer  

  public final <U> reactor.core.publisher.Flux<T> delaySubscription(org.reactivestreams.Publisher<U>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher subscriptionDelay
         0: .line 4128
            new reactor.core.publisher.FluxDelaySubscription
            dup
            aload 0 /* this */
            aload 1 /* subscriptionDelay */
            invokespecial reactor.core.publisher.FluxDelaySubscription.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher subscriptionDelay
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  subscriptionDelay  Lorg/reactivestreams/Publisher<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                   Name  Flags
      subscriptionDelay  

  public final <X> reactor.core.publisher.Flux<X> dematerialize();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 4148
            aload 0 /* this */
            astore 1 /* thiz */
        start local 1 // reactor.core.publisher.Flux thiz
         1: .line 4149
            new reactor.core.publisher.FluxDematerialize
            dup
            aload 1 /* thiz */
            invokespecial reactor.core.publisher.FluxDematerialize.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.publisher.Flux thiz
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lreactor/core/publisher/Flux<TT;>;
            1    2     1  thiz  Lreactor/core/publisher/Flux<Lreactor/core/publisher/Signal<TX;>;>;
    Signature: <X:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<TX;>;

  public final reactor.core.publisher.Flux<T> distinct();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 4171
            aload 0 /* this */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final <V> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
         0: .line 4192
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic reactor.core.publisher.Flux.hashSetSupplier:()Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keySelector  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      keySelector  

  public final <V, C extends java.util.Collection<? super V>> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<C>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
        start local 2 // java.util.function.Supplier distinctCollectionSupplier
         0: .line 4220
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* distinctCollectionSupplier */
            invokedynamic test()Ljava/util/function/BiPredicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)Z
                  java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/util/Collection;Ljava/lang/Object;)Z
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/util/Collection.clear()V (9 itf)
                  (Ljava/util/Collection;)V
            invokevirtual reactor.core.publisher.Flux.distinct:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Supplier distinctCollectionSupplier
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0                        this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1                 keySelector  Ljava/util/function/Function<-TT;+TV;>;
            0    1     2  distinctCollectionSupplier  Ljava/util/function/Supplier<TC;>;
    Signature: <V:Ljava/lang/Object;C::Ljava/util/Collection<-TV;>;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<TC;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                            Name  Flags
      keySelector                 
      distinctCollectionSupplier  

  public final <V, C> reactor.core.publisher.Flux<T> distinct(java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<C>, java.util.function.BiPredicate<C, V>, java.util.function.Consumer<C>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
        start local 2 // java.util.function.Supplier distinctStoreSupplier
        start local 3 // java.util.function.BiPredicate distinctPredicate
        start local 4 // java.util.function.Consumer cleanup
         0: .line 4256
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 4
         1: .line 4257
            new reactor.core.publisher.FluxDistinctFuseable
            dup
            aload 0 /* this */
            aload 1 /* keySelector */
         2: .line 4258
            aload 2 /* distinctStoreSupplier */
            aload 3 /* distinctPredicate */
            aload 4 /* cleanup */
         3: .line 4257
            invokespecial reactor.core.publisher.FluxDistinctFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 4260
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxDistinct
            dup
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* distinctStoreSupplier */
            aload 3 /* distinctPredicate */
            aload 4 /* cleanup */
            invokespecial reactor.core.publisher.FluxDistinct.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.Consumer cleanup
        end local 3 // java.util.function.BiPredicate distinctPredicate
        end local 2 // java.util.function.Supplier distinctStoreSupplier
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    5     0                   this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1            keySelector  Ljava/util/function/Function<-TT;+TV;>;
            0    5     2  distinctStoreSupplier  Ljava/util/function/Supplier<TC;>;
            0    5     3      distinctPredicate  Ljava/util/function/BiPredicate<TC;TV;>;
            0    5     4                cleanup  Ljava/util/function/Consumer<TC;>;
    Signature: <V:Ljava/lang/Object;C:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<TC;>;Ljava/util/function/BiPredicate<TC;TV;>;Ljava/util/function/Consumer<TC;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                       Name  Flags
      keySelector            
      distinctStoreSupplier  
      distinctPredicate      
      cleanup                

  public final reactor.core.publisher.Flux<T> distinctUntilChanged();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 4284
            aload 0 /* this */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.distinctUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final <V> reactor.core.publisher.Flux<T> distinctUntilChanged(java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
         0: .line 4305
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
            invokevirtual reactor.core.publisher.Flux.distinctUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keySelector  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      keySelector  

  public final <V> reactor.core.publisher.Flux<T> distinctUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
        start local 2 // java.util.function.BiPredicate keyComparator
         0: .line 4329
            new reactor.core.publisher.FluxDistinctUntilChanged
            dup
            aload 0 /* this */
         1: .line 4330
            aload 1 /* keySelector */
         2: .line 4331
            aload 2 /* keyComparator */
         3: .line 4329
            invokespecial reactor.core.publisher.FluxDistinctUntilChanged.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiPredicate keyComparator
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1    keySelector  Ljava/util/function/Function<-TT;+TV;>;
            0    4     2  keyComparator  Ljava/util/function/BiPredicate<-TV;-TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      keySelector    
      keyComparator  

  public final reactor.core.publisher.Flux<T> doAfterTerminate(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Runnable afterTerminate
         0: .line 4346
            aload 1 /* afterTerminate */
            ldc "afterTerminate"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4347
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* afterTerminate */
            aconst_null
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Runnable afterTerminate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  afterTerminate  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      afterTerminate  

  public final reactor.core.publisher.Flux<T> doOnCancel(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Runnable onCancel
         0: .line 4363
            aload 1 /* onCancel */
            ldc "onCancel"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4364
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* onCancel */
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Runnable onCancel
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  onCancel  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      onCancel  

  public final reactor.core.publisher.Flux<T> doOnComplete(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Runnable onComplete
         0: .line 4380
            aload 1 /* onComplete */
            ldc "onComplete"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4381
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* onComplete */
            aconst_null
            aconst_null
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Runnable onComplete
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  onComplete  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      onComplete  

  public final <R> reactor.core.publisher.Flux<T> doOnDiscard(java.lang.Class<R>, java.util.function.Consumer<? super R>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class type
        start local 2 // java.util.function.Consumer discardHook
         0: .line 4409
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* discardHook */
            invokestatic reactor.core.publisher.Operators.discardLocalAdapter:(Ljava/lang/Class;Ljava/util/function/Consumer;)Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Consumer discardHook
        end local 1 // java.lang.Class type
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1         type  Ljava/lang/Class<TR;>;
            0    1     2  discardHook  Ljava/util/function/Consumer<-TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/lang/Class<TR;>;Ljava/util/function/Consumer<-TR;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      type         final
      discardHook  final

  public final reactor.core.publisher.Flux<T> doOnEach(java.util.function.Consumer<? super reactor.core.publisher.Signal<T>>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer signalConsumer
         0: .line 4435
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 4436
            new reactor.core.publisher.FluxDoOnEachFuseable
            dup
            aload 0 /* this */
            aload 1 /* signalConsumer */
            invokespecial reactor.core.publisher.FluxDoOnEachFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 4438
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxDoOnEach
            dup
            aload 0 /* this */
            aload 1 /* signalConsumer */
            invokespecial reactor.core.publisher.FluxDoOnEach.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer signalConsumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  signalConsumer  Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;
    Signature: (Ljava/util/function/Consumer<-Lreactor/core/publisher/Signal<TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      signalConsumer  

  public final reactor.core.publisher.Flux<T> doOnError(java.util.function.Consumer<? super java.lang.Throwable>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer onError
         0: .line 4454
            aload 1 /* onError */
            ldc "onError"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4455
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* onError */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer onError
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  onError  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      onError  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> doOnError(java.lang.Class<E>, java.util.function.Consumer<? super E>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class exceptionType
        start local 2 // java.util.function.Consumer onError
         0: .line 4475
            aload 1 /* exceptionType */
            ldc "type"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4477
            aload 2 /* onError */
            astore 3 /* handler */
        start local 3 // java.util.function.Consumer handler
         2: .line 4478
            aload 0 /* this */
            aload 1 /* exceptionType */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/Throwable;)Z
            aload 3 /* handler */
            invokevirtual reactor.core.publisher.Flux.doOnError:(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Consumer handler
        end local 2 // java.util.function.Consumer onError
        end local 1 // java.lang.Class exceptionType
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  exceptionType  Ljava/lang/Class<TE;>;
            0    3     2        onError  Ljava/util/function/Consumer<-TE;>;
            2    3     3        handler  Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Consumer<-TE;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      exceptionType  
      onError        final

  public final reactor.core.publisher.Flux<T> doOnError(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Consumer<? super java.lang.Throwable>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
        start local 2 // java.util.function.Consumer onError
         0: .line 4497
            aload 1 /* predicate */
            ldc "predicate"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4498
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* onError */
            invokedynamic accept(Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$30(Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
            invokevirtual reactor.core.publisher.Flux.doOnError:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Consumer onError
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  predicate  Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
            0    2     2    onError  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      predicate  
      onError    final

  public final reactor.core.publisher.Flux<T> doOnNext(java.util.function.Consumer<? super T>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer onNext
         0: .line 4524
            aload 1 /* onNext */
            ldc "onNext"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4525
            aload 0 /* this */
            aconst_null
            aload 1 /* onNext */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer onNext
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  onNext  Ljava/util/function/Consumer<-TT;>;
    Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      onNext  

  public final reactor.core.publisher.Flux<T> doOnRequest(java.util.function.LongConsumer);
    descriptor: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.LongConsumer consumer
         0: .line 4546
            aload 1 /* consumer */
            ldc "consumer"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4547
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* consumer */
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.LongConsumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  consumer  Ljava/util/function/LongConsumer;
    Signature: (Ljava/util/function/LongConsumer;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      consumer  

  public final reactor.core.publisher.Flux<T> doOnSubscribe(java.util.function.Consumer<? super org.reactivestreams.Subscription>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer onSubscribe
         0: .line 4570
            aload 1 /* onSubscribe */
            ldc "onSubscribe"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4571
            aload 0 /* this */
            aload 1 /* onSubscribe */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer onSubscribe
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  onSubscribe  Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
    Signature: (Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      onSubscribe  

  public final reactor.core.publisher.Flux<T> doOnTerminate(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Runnable onTerminate
         0: .line 4588
            aload 1 /* onTerminate */
            ldc "onTerminate"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4589
            aload 0 /* this */
         2: .line 4590
            aconst_null
         3: .line 4591
            aconst_null
         4: .line 4592
            aload 1 /* onTerminate */
            invokedynamic accept(Ljava/lang/Runnable;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$31(Ljava/lang/Runnable;Ljava/lang/Throwable;)V (6)
                  (Ljava/lang/Throwable;)V
         5: .line 4593
            aload 1 /* onTerminate */
         6: .line 4594
            aconst_null
         7: .line 4595
            aconst_null
         8: .line 4596
            aconst_null
         9: .line 4589
            invokestatic reactor.core.publisher.Flux.doOnSignal:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Runnable onTerminate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lreactor/core/publisher/Flux<TT;>;
            0   10     1  onTerminate  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      onTerminate  

  public final reactor.core.publisher.Flux<T> doFirst(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Runnable onFirst
         0: .line 4632
            aload 1 /* onFirst */
            ldc "onFirst"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4633
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 3
         2: .line 4634
            new reactor.core.publisher.FluxDoFirstFuseable
            dup
            aload 0 /* this */
            aload 1 /* onFirst */
            invokespecial reactor.core.publisher.FluxDoFirstFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Runnable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         3: .line 4636
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxDoFirst
            dup
            aload 0 /* this */
            aload 1 /* onFirst */
            invokespecial reactor.core.publisher.FluxDoFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Runnable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Runnable onFirst
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1  onFirst  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      onFirst  

  public final reactor.core.publisher.Flux<T> doFinally(java.util.function.Consumer<reactor.core.publisher.SignalType>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer onFinally
         0: .line 4658
            aload 1 /* onFinally */
            ldc "onFinally"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4659
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 3
         2: .line 4660
            new reactor.core.publisher.FluxDoFinallyFuseable
            dup
            aload 0 /* this */
            aload 1 /* onFinally */
            invokespecial reactor.core.publisher.FluxDoFinallyFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         3: .line 4662
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxDoFinally
            dup
            aload 0 /* this */
            aload 1 /* onFinally */
            invokespecial reactor.core.publisher.FluxDoFinally.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer onFinally
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1  onFinally  Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;
    Signature: (Ljava/util/function/Consumer<Lreactor/core/publisher/SignalType;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      onFinally  

  public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 4679
            aload 0 /* this */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.elapsed:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;

  public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> elapsed(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
         0: .line 4697
            aload 1 /* scheduler */
            ldc "scheduler"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 4698
            new reactor.core.publisher.FluxElapsed
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxElapsed.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
    MethodParameters:
           Name  Flags
      scheduler  

  public final reactor.core.publisher.Mono<T> elementAt(int);
    descriptor: (I)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int index
         0: .line 4715
            new reactor.core.publisher.MonoElementAt
            dup
            aload 0 /* this */
            iload 1 /* index */
            i2l
            invokespecial reactor.core.publisher.MonoElementAt.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // int index
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  index  I
    Signature: (I)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
       Name  Flags
      index  

  public final reactor.core.publisher.Mono<T> elementAt(int, T);
    descriptor: (ILjava/lang/Object;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int index
        start local 2 // java.lang.Object defaultValue
         0: .line 4733
            new reactor.core.publisher.MonoElementAt
            dup
            aload 0 /* this */
            iload 1 /* index */
            i2l
            aload 2 /* defaultValue */
            invokespecial reactor.core.publisher.MonoElementAt.<init>:(Lreactor/core/publisher/Flux;JLjava/lang/Object;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Object defaultValue
        end local 1 // int index
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1         index  I
            0    1     2  defaultValue  TT;
    Signature: (ITT;)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
              Name  Flags
      index         
      defaultValue  

  public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function expander
        start local 2 // int capacityHint
         0: .line 4773
            new reactor.core.publisher.FluxExpand
            dup
            aload 0 /* this */
            aload 1 /* expander */
            iconst_0
            iload 2 /* capacityHint */
            invokespecial reactor.core.publisher.FluxExpand.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZI)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int capacityHint
        end local 1 // java.util.function.Function expander
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      expander  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     2  capacityHint  I
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      expander      
      capacityHint  

  public final reactor.core.publisher.Flux<T> expandDeep(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function expander
         0: .line 4810
            aload 0 /* this */
            aload 1 /* expander */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.expandDeep:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function expander
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  expander  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      expander  

  public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function expander
        start local 2 // int capacityHint
         0: .line 4850
            new reactor.core.publisher.FluxExpand
            dup
            aload 0 /* this */
            aload 1 /* expander */
            iconst_1
            iload 2 /* capacityHint */
            invokespecial reactor.core.publisher.FluxExpand.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZI)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int capacityHint
        end local 1 // java.util.function.Function expander
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      expander  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    1     2  capacityHint  I
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      expander      
      capacityHint  

  public final reactor.core.publisher.Flux<T> expand(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function expander
         0: .line 4887
            aload 0 /* this */
            aload 1 /* expander */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.expand:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function expander
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  expander  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      expander  

  public final reactor.core.publisher.Flux<T> filter(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate p
         0: .line 4910
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 4911
            new reactor.core.publisher.FluxFilterFuseable
            dup
            aload 0 /* this */
            aload 1 /* p */
            invokespecial reactor.core.publisher.FluxFilterFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 4913
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxFilter
            dup
            aload 0 /* this */
            aload 1 /* p */
            invokespecial reactor.core.publisher.FluxFilter.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate p
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     p  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      p     

  public final reactor.core.publisher.Flux<T> filterWhen(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<java.lang.Boolean>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function asyncPredicate
         0: .line 4937
            aload 0 /* this */
            aload 1 /* asyncPredicate */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.filterWhen:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function asyncPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  asyncPredicate  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      asyncPredicate  

  public final reactor.core.publisher.Flux<T> filterWhen(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<java.lang.Boolean>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function asyncPredicate
        start local 2 // int bufferSize
         0: .line 4967
            new reactor.core.publisher.FluxFilterWhen
            dup
            aload 0 /* this */
            aload 1 /* asyncPredicate */
            iload 2 /* bufferSize */
            invokespecial reactor.core.publisher.FluxFilterWhen.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int bufferSize
        end local 1 // java.util.function.Function asyncPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  asyncPredicate  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;
            0    1     2      bufferSize  I
    Signature: (Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<Ljava/lang/Boolean;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      asyncPredicate  
      bufferSize      

  public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 5004
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
         1: .line 5005
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         2: .line 5004
            invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int concurrency
         0: .line 5047
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* concurrency */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int concurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1       mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  concurrency  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      mapper       
      concurrency  

  public final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int, int);
    descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int concurrency
        start local 3 // int prefetch
         0: .line 5093
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            iload 2 /* concurrency */
            iload 3 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int concurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1       mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  concurrency  I
            0    1     3     prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;II)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      mapper       
      concurrency  
      prefetch     

  public final <V> reactor.core.publisher.Flux<V> flatMapDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, int, int);
    descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int concurrency
        start local 3 // int prefetch
         0: .line 5137
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iload 2 /* concurrency */
            iload 3 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.flatMap:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int concurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1       mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  concurrency  I
            0    1     3     prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;II)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      mapper       
      concurrency  
      prefetch     

  public final <R> reactor.core.publisher.Flux<R> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends R>>, java.util.function.Supplier<? extends org.reactivestreams.Publisher<? extends R>>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapperOnNext
        start local 2 // java.util.function.Function mapperOnError
        start local 3 // java.util.function.Supplier mapperOnComplete
         0: .line 5175
            new reactor.core.publisher.FluxFlatMap
            dup
         1: .line 5176
            new reactor.core.publisher.FluxMapSignal
            dup
            aload 0 /* this */
            aload 1 /* mapperOnNext */
            aload 2 /* mapperOnError */
            aload 3 /* mapperOnComplete */
            invokespecial reactor.core.publisher.FluxMapSignal.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
         2: .line 5177
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
         3: .line 5178
            iconst_0
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         4: .line 5179
            invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
         5: .line 5180
            invokestatic reactor.util.concurrent.Queues.xs:()Ljava/util/function/Supplier;
         6: .line 5175
            invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Supplier mapperOnComplete
        end local 2 // java.util.function.Function mapperOnError
        end local 1 // java.util.function.Function mapperOnNext
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    7     1      mapperOnNext  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    7     2     mapperOnError  Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    7     3  mapperOnComplete  Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TR;>;>;Ljava/util/function/Supplier<+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
        reactor.util.annotation.Nullable()
      2:
        reactor.util.annotation.Nullable()
    MethodParameters:
                  Name  Flags
      mapperOnNext      
      mapperOnError     
      mapperOnComplete  

  public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 5219
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.flatMapIterable:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> reactor.core.publisher.Flux<R> flatMapIterable(java.util.function.Function<? super T, ? extends java.lang.Iterable<? extends R>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int prefetch
         0: .line 5259
            new reactor.core.publisher.FluxFlattenIterable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* prefetch */
         1: .line 5260
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         2: .line 5259
            invokespecial reactor.core.publisher.FluxFlattenIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1    mapper  Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;
            0    3     2  prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/lang/Iterable<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
          Name  Flags
      mapper    
      prefetch  

  public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 5297
            aload 0 /* this */
            aload 1 /* mapper */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int maxConcurrency
         0: .line 5338
            aload 0 /* this */
            aload 1 /* mapper */
            iload 2 /* maxConcurrency */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int maxConcurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1          mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    1     2  maxConcurrency  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  

  public final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int, int);
    descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
         0: .line 5382
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_0
            iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1          mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    1     2  maxConcurrency  I
            0    1     3        prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;II)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  
      prefetch        

  public final <R> reactor.core.publisher.Flux<R> flatMapSequentialDelayError(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, int, int);
    descriptor: (Ljava/util/function/Function;II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
         0: .line 5427
            aload 0 /* this */
            aload 1 /* mapper */
            iconst_1
            iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.flatMapSequential:(Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1          mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    1     2  maxConcurrency  I
            0    1     3        prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;II)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      mapper          
      maxConcurrency  
      prefetch        

  public int getPrefetch();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5435
            iconst_m1
            ireturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;

  public final <K> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, T>> groupBy(java.util.function.Function<? super T, ? extends K>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyMapper
         0: .line 5459
            aload 0 /* this */
            aload 1 /* keyMapper */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function keyMapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keyMapper  Ljava/util/function/Function<-TT;+TK;>;
    Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TT;>;>;
    MethodParameters:
           Name  Flags
      keyMapper  

  public final <K> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, T>> groupBy(java.util.function.Function<? super T, ? extends K>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyMapper
        start local 2 // int prefetch
         0: .line 5484
            aload 0 /* this */
            aload 1 /* keyMapper */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            iload 2 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function keyMapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keyMapper  Ljava/util/function/Function<-TT;+TK;>;
            0    1     2   prefetch  I
    Signature: <K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TT;>;>;
    MethodParameters:
           Name  Flags
      keyMapper  
      prefetch   

  public final <K, V> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, V>> groupBy(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyMapper
        start local 2 // java.util.function.Function valueMapper
         0: .line 5513
            aload 0 /* this */
            aload 1 /* keyMapper */
            aload 2 /* valueMapper */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.groupBy:(Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function valueMapper
        end local 1 // java.util.function.Function keyMapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    keyMapper  Ljava/util/function/Function<-TT;+TK;>;
            0    1     2  valueMapper  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TV;>;>;
    MethodParameters:
             Name  Flags
      keyMapper    
      valueMapper  

  public final <K, V> reactor.core.publisher.Flux<reactor.core.publisher.GroupedFlux<K, V>> groupBy(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, int);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keyMapper
        start local 2 // java.util.function.Function valueMapper
        start local 3 // int prefetch
         0: .line 5544
            new reactor.core.publisher.FluxGroupBy
            dup
            aload 0 /* this */
            aload 1 /* keyMapper */
            aload 2 /* valueMapper */
         1: .line 5545
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         2: .line 5546
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
            iload 3 /* prefetch */
         3: .line 5544
            invokespecial reactor.core.publisher.FluxGroupBy.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // java.util.function.Function valueMapper
        end local 1 // java.util.function.Function keyMapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1    keyMapper  Ljava/util/function/Function<-TT;+TK;>;
            0    4     2  valueMapper  Ljava/util/function/Function<-TT;+TV;>;
            0    4     3     prefetch  I
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/GroupedFlux<TK;TV;>;>;
    MethodParameters:
             Name  Flags
      keyMapper    
      valueMapper  
      prefetch     

  public final <TRight, TLeftEnd, TRightEnd, R> reactor.core.publisher.Flux<R> groupJoin(org.reactivestreams.Publisher<? extends TRight>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<TLeftEnd>>, java.util.function.Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>>, java.util.function.BiFunction<? super T, ? super reactor.core.publisher.Flux<TRight>, ? extends R>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
        start local 2 // java.util.function.Function leftEnd
        start local 3 // java.util.function.Function rightEnd
        start local 4 // java.util.function.BiFunction resultSelector
         0: .line 5586
            new reactor.core.publisher.FluxGroupJoin
            dup
         1: .line 5587
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* leftEnd */
            aload 3 /* rightEnd */
            aload 4 /* resultSelector */
         2: .line 5588
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         3: .line 5589
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         4: .line 5586
            invokespecial reactor.core.publisher.FluxGroupJoin.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.BiFunction resultSelector
        end local 3 // java.util.function.Function rightEnd
        end local 2 // java.util.function.Function leftEnd
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1           other  Lorg/reactivestreams/Publisher<+TTRight;>;
            0    5     2         leftEnd  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;
            0    5     3        rightEnd  Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;
            0    5     4  resultSelector  Ljava/util/function/BiFunction<-TT;-Lreactor/core/publisher/Flux<TTRight;>;+TR;>;
    Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TTRight;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;Ljava/util/function/BiFunction<-TT;-Lreactor/core/publisher/Flux<TTRight;>;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      other           
      leftEnd         
      rightEnd        
      resultSelector  

  public final <R> reactor.core.publisher.Flux<R> handle(java.util.function.BiConsumer<? super T, reactor.core.publisher.SynchronousSink<R>>);
    descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiConsumer handler
         0: .line 5608
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 5609
            new reactor.core.publisher.FluxHandleFuseable
            dup
            aload 0 /* this */
            aload 1 /* handler */
            invokespecial reactor.core.publisher.FluxHandleFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiConsumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 5611
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxHandle
            dup
            aload 0 /* this */
            aload 1 /* handler */
            invokespecial reactor.core.publisher.FluxHandle.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiConsumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiConsumer handler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  handler  Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/BiConsumer<-TT;Lreactor/core/publisher/SynchronousSink<TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
         Name  Flags
      handler  

  public final reactor.core.publisher.Mono<java.lang.Boolean> hasElement(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object value
         0: .line 5631
            aload 1 /* value */
            ldc "value"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 5632
            aload 0 /* this */
            aload 1 /* value */
            invokedynamic test(Ljava/lang/Object;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  reactor/core/publisher/Flux.lambda$32(Ljava/lang/Object;Ljava/lang/Object;)Z (6)
                  (Ljava/lang/Object;)Z
            invokevirtual reactor.core.publisher.Flux.any:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  value  TT;
    Signature: (TT;)Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;
    MethodParameters:
       Name  Flags
      value  

  public final reactor.core.publisher.Mono<java.lang.Boolean> hasElements();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5647
            new reactor.core.publisher.MonoHasElements
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoHasElements.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Boolean;>;

  public reactor.core.publisher.Flux<T> hide();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5658
            new reactor.core.publisher.FluxHide
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxHide.<init>:(Lreactor/core/publisher/Flux;)V
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> index();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5671
            aload 0 /* this */
            invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
            invokevirtual reactor.core.publisher.Flux.index:(Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;

  public final <I> reactor.core.publisher.Flux<I> index(java.util.function.BiFunction<? super java.lang.Long, ? super T, ? extends I>);
    descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction indexMapper
         0: .line 5691
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 5692
            new reactor.core.publisher.FluxIndexFuseable
            dup
            aload 0 /* this */
            aload 1 /* indexMapper */
            invokespecial reactor.core.publisher.FluxIndexFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 5694
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxIndex
            dup
            aload 0 /* this */
            aload 1 /* indexMapper */
            invokespecial reactor.core.publisher.FluxIndex.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiFunction indexMapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  indexMapper  Ljava/util/function/BiFunction<-Ljava/lang/Long;-TT;+TI;>;
    Signature: <I:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-Ljava/lang/Long;-TT;+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
             Name  Flags
      indexMapper  

  public final reactor.core.publisher.Mono<T> ignoreElements();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5709
            new reactor.core.publisher.MonoIgnoreElements
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoIgnoreElements.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final <TRight, TLeftEnd, TRightEnd, R> reactor.core.publisher.Flux<R> join(org.reactivestreams.Publisher<? extends TRight>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<TLeftEnd>>, java.util.function.Function<? super TRight, ? extends org.reactivestreams.Publisher<TRightEnd>>, java.util.function.BiFunction<? super T, ? super TRight, ? extends R>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
        start local 2 // java.util.function.Function leftEnd
        start local 3 // java.util.function.Function rightEnd
        start local 4 // java.util.function.BiFunction resultSelector
         0: .line 5747
            new reactor.core.publisher.FluxJoin
            dup
         1: .line 5748
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* leftEnd */
            aload 3 /* rightEnd */
            aload 4 /* resultSelector */
         2: .line 5747
            invokespecial reactor.core.publisher.FluxJoin.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.BiFunction resultSelector
        end local 3 // java.util.function.Function rightEnd
        end local 2 // java.util.function.Function leftEnd
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1           other  Lorg/reactivestreams/Publisher<+TTRight;>;
            0    3     2         leftEnd  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;
            0    3     3        rightEnd  Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;
            0    3     4  resultSelector  Ljava/util/function/BiFunction<-TT;-TTRight;+TR;>;
    Signature: <TRight:Ljava/lang/Object;TLeftEnd:Ljava/lang/Object;TRightEnd:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TTRight;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TTLeftEnd;>;>;Ljava/util/function/Function<-TTRight;+Lorg/reactivestreams/Publisher<TTRightEnd;>;>;Ljava/util/function/BiFunction<-TT;-TTRight;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      other           
      leftEnd         
      rightEnd        
      resultSelector  

  public final reactor.core.publisher.Mono<T> last();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5764
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 6
         1: .line 5766
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 1 /* thiz */
        start local 1 // java.util.concurrent.Callable thiz
         2: .line 5767
            aload 1 /* thiz */
            invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
            astore 2 /* callableMono */
        start local 2 // reactor.core.publisher.Mono callableMono
         3: .line 5768
            aload 2 /* callableMono */
            invokestatic reactor.core.publisher.Mono.empty:()Lreactor/core/publisher/Mono;
            if_acmpne 5
         4: .line 5769
            new reactor.core.publisher.MonoError
            dup
            new java.util.NoSuchElementException
            dup
            ldc "Flux#last() didn't observe any onNext signal from Callable flux"
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            invokespecial reactor.core.publisher.MonoError.<init>:(Ljava/lang/Throwable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
         5: .line 5771
      StackMap locals: java.util.concurrent.Callable reactor.core.publisher.Mono
      StackMap stack:
            aload 2 /* callableMono */
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // reactor.core.publisher.Mono callableMono
        end local 1 // java.util.concurrent.Callable thiz
         6: .line 5773
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoTakeLastOne
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoTakeLastOne.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lreactor/core/publisher/Flux<TT;>;
            2    6     1          thiz  Ljava/util/concurrent/Callable<TT;>;
            3    6     2  callableMono  Lreactor/core/publisher/Mono<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final reactor.core.publisher.Mono<T> last(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object defaultValue
         0: .line 5790
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 12
         1: .line 5792
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 2 /* thiz */
        start local 2 // java.util.concurrent.Callable thiz
         2: .line 5793
            aload 2 /* thiz */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 11
         3: .line 5795
            aload 2 /* thiz */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 3 /* c */
        start local 3 // reactor.core.Fuseable$ScalarCallable c
         4: .line 5798
            aload 3 /* c */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 4 /* v */
        start local 4 // java.lang.Object v
         5: .line 5799
            goto 8
        end local 4 // java.lang.Object v
         6: .line 5800
      StackMap locals: reactor.core.publisher.Flux java.lang.Object java.util.concurrent.Callable reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
         7: .line 5801
            aload 5 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 5 // java.lang.Exception e
        start local 4 // java.lang.Object v
         8: .line 5803
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* v */
            ifnonnull 10
         9: .line 5804
            aload 1 /* defaultValue */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            areturn
        10: .line 5806
      StackMap locals:
      StackMap stack:
            aload 4 /* v */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            areturn
        end local 4 // java.lang.Object v
        end local 3 // reactor.core.Fuseable$ScalarCallable c
        11: .line 5808
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoCallable
            dup
            aload 2 /* thiz */
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            pop
        end local 2 // java.util.concurrent.Callable thiz
        12: .line 5810
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoTakeLastOne
            dup
            aload 0 /* this */
            aload 1 /* defaultValue */
            invokespecial reactor.core.publisher.MonoTakeLastOne.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Object defaultValue
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lreactor/core/publisher/Flux<TT;>;
            0   13     1  defaultValue  TT;
            2   12     2          thiz  Ljava/util/concurrent/Callable<TT;>;
            4   11     3             c  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            5    6     4             v  TT;
            8   11     4             v  TT;
            7    8     5             e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
    Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
              Name  Flags
      defaultValue  

  public final reactor.core.publisher.Flux<T> limitRate(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int prefetchRate
         0: .line 5842
            aload 0 /* this */
            invokestatic reactor.core.scheduler.Schedulers.immediate:()Lreactor/core/scheduler/Scheduler;
            iload 1 /* prefetchRate */
            invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int prefetchRate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  prefetchRate  I
    Signature: (I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      prefetchRate  

  public final reactor.core.publisher.Flux<T> limitRate(int, int);
    descriptor: (II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int highTide
        start local 2 // int lowTide
         0: .line 5884
            aload 0 /* this */
            invokestatic reactor.core.scheduler.Schedulers.immediate:()Lreactor/core/scheduler/Scheduler;
            iconst_1
            iload 1 /* highTide */
            iload 2 /* lowTide */
            invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int lowTide
        end local 1 // int highTide
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  highTide  I
            0    1     2   lowTide  I
    Signature: (II)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      highTide  
      lowTide   

  public final reactor.core.publisher.Flux<T> limitRequest(long);
    descriptor: (J)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long requestCap
         0: .line 5908
            new reactor.core.publisher.FluxLimitRequest
            dup
            aload 0 /* this */
            lload 1 /* requestCap */
            invokespecial reactor.core.publisher.FluxLimitRequest.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // long requestCap
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  requestCap  J
    Signature: (J)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      requestCap  

  public final reactor.core.publisher.Flux<T> log();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 5924
            aload 0 /* this */
            aconst_null
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            iconst_0
            anewarray reactor.core.publisher.SignalType
            invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> log(java.lang.String);
    descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String category
         0: .line 5941
            aload 0 /* this */
            aload 1 /* category */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            iconst_0
            anewarray reactor.core.publisher.SignalType
            invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.String category
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  category  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      category  

  public final reactor.core.publisher.Flux<T> log(java.lang.String, java.util.logging.Level, reactor.core.publisher.SignalType[]);
    descriptor: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String category
        start local 2 // java.util.logging.Level level
        start local 3 // reactor.core.publisher.SignalType[] options
         0: .line 5967
            aload 0 /* this */
            aload 1 /* category */
            aload 2 /* level */
            iconst_0
            aload 3 /* options */
            invokevirtual reactor.core.publisher.Flux.log:(Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.publisher.SignalType[] options
        end local 2 // java.util.logging.Level level
        end local 1 // java.lang.String category
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  category  Ljava/lang/String;
            0    1     2     level  Ljava/util/logging/Level;
            0    1     3   options  [Lreactor/core/publisher/SignalType;
    Signature: (Ljava/lang/String;Ljava/util/logging/Level;[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
      2:
    MethodParameters:
          Name  Flags
      category  
      level     
      options   

  public final reactor.core.publisher.Flux<T> log(java.lang.String, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
    descriptor: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String category
        start local 2 // java.util.logging.Level level
        start local 3 // boolean showOperatorLine
        start local 4 // reactor.core.publisher.SignalType[] options
         0: .line 5997
            new reactor.core.publisher.SignalLogger
            dup
            aload 0 /* this */
            aload 1 /* category */
            aload 2 /* level */
         1: .line 5998
            iload 3 /* showOperatorLine */
            aload 4 /* options */
         2: .line 5997
            invokespecial reactor.core.publisher.SignalLogger.<init>:(Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)V
            astore 5 /* log */
        start local 5 // reactor.core.publisher.SignalLogger log
         3: .line 6000
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 5
         4: .line 6001
            new reactor.core.publisher.FluxLogFuseable
            dup
            aload 0 /* this */
            aload 5 /* log */
            invokespecial reactor.core.publisher.FluxLogFuseable.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         5: .line 6003
      StackMap locals: reactor.core.publisher.SignalLogger
      StackMap stack:
            new reactor.core.publisher.FluxLog
            dup
            aload 0 /* this */
            aload 5 /* log */
            invokespecial reactor.core.publisher.FluxLog.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // reactor.core.publisher.SignalLogger log
        end local 4 // reactor.core.publisher.SignalType[] options
        end local 3 // boolean showOperatorLine
        end local 2 // java.util.logging.Level level
        end local 1 // java.lang.String category
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1          category  Ljava/lang/String;
            0    6     2             level  Ljava/util/logging/Level;
            0    6     3  showOperatorLine  Z
            0    6     4           options  [Lreactor/core/publisher/SignalType;
            3    6     5               log  Lreactor/core/publisher/SignalLogger<TT;>;
    Signature: (Ljava/lang/String;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
      2:
      3:
    MethodParameters:
                  Name  Flags
      category          
      level             
      showOperatorLine  
      options           

  public final reactor.core.publisher.Flux<T> log(reactor.util.Logger);
    descriptor: (Lreactor/util/Logger;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.util.Logger logger
         0: .line 6017
            aload 0 /* this */
            aload 1 /* logger */
            getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
            iconst_0
            iconst_0
            anewarray reactor.core.publisher.SignalType
            invokevirtual reactor.core.publisher.Flux.log:(Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.util.Logger logger
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  logger  Lreactor/util/Logger;
    Signature: (Lreactor/util/Logger;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      logger  

  public final reactor.core.publisher.Flux<T> log(reactor.util.Logger, java.util.logging.Level, boolean, reactor.core.publisher.SignalType[]);
    descriptor: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.util.Logger logger
        start local 2 // java.util.logging.Level level
        start local 3 // boolean showOperatorLine
        start local 4 // reactor.core.publisher.SignalType[] options
         0: .line 6044
            new reactor.core.publisher.SignalLogger
            dup
            aload 0 /* this */
            ldc "IGNORED"
            aload 2 /* level */
         1: .line 6045
            iload 3 /* showOperatorLine */
         2: .line 6046
            aload 1 /* logger */
            invokedynamic apply(Lreactor/util/Logger;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$33(Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger; (6)
                  (Ljava/lang/String;)Lreactor/util/Logger;
         3: .line 6047
            aload 4 /* options */
         4: .line 6044
            invokespecial reactor.core.publisher.SignalLogger.<init>:(Lreactor/core/CorePublisher;Ljava/lang/String;Ljava/util/logging/Level;ZLjava/util/function/Function;[Lreactor/core/publisher/SignalType;)V
            astore 5 /* log */
        start local 5 // reactor.core.publisher.SignalLogger log
         5: .line 6049
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 7
         6: .line 6050
            new reactor.core.publisher.FluxLogFuseable
            dup
            aload 0 /* this */
            aload 5 /* log */
            invokespecial reactor.core.publisher.FluxLogFuseable.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         7: .line 6052
      StackMap locals: reactor.core.publisher.SignalLogger
      StackMap stack:
            new reactor.core.publisher.FluxLog
            dup
            aload 0 /* this */
            aload 5 /* log */
            invokespecial reactor.core.publisher.FluxLog.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/publisher/SignalPeek;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // reactor.core.publisher.SignalLogger log
        end local 4 // reactor.core.publisher.SignalType[] options
        end local 3 // boolean showOperatorLine
        end local 2 // java.util.logging.Level level
        end local 1 // reactor.util.Logger logger
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    8     1            logger  Lreactor/util/Logger;
            0    8     2             level  Ljava/util/logging/Level;
            0    8     3  showOperatorLine  Z
            0    8     4           options  [Lreactor/core/publisher/SignalType;
            5    8     5               log  Lreactor/core/publisher/SignalLogger<TT;>;
    Signature: (Lreactor/util/Logger;Ljava/util/logging/Level;Z[Lreactor/core/publisher/SignalType;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      logger            
      level             
      showOperatorLine  
      options           

  public final <V> reactor.core.publisher.Flux<V> map(java.util.function.Function<? super T, ? extends V>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 6072
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 6073
            new reactor.core.publisher.FluxMapFuseable
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            invokespecial reactor.core.publisher.FluxMapFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 6075
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxMap
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            invokespecial reactor.core.publisher.FluxMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  mapper  Ljava/util/function/Function<-TT;+TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Signal<T>> materialize();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6092
            new reactor.core.publisher.FluxMaterialize
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxMaterialize.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Signal<TT;>;>;

  public final reactor.core.publisher.Flux<T> mergeOrderedWith(org.reactivestreams.Publisher<? extends T>, java.util.Comparator<? super T>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/Comparator;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
        start local 2 // java.util.Comparator otherComparator
         0: .line 6119
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxMergeOrdered
            ifeq 3
         1: .line 6120
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxMergeOrdered
            astore 3 /* fluxMerge */
        start local 3 // reactor.core.publisher.FluxMergeOrdered fluxMerge
         2: .line 6121
            aload 3 /* fluxMerge */
            aload 1 /* other */
            aload 2 /* otherComparator */
            invokevirtual reactor.core.publisher.FluxMergeOrdered.mergeAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/Comparator;)Lreactor/core/publisher/FluxMergeOrdered;
            areturn
        end local 3 // reactor.core.publisher.FluxMergeOrdered fluxMerge
         3: .line 6123
      StackMap locals:
      StackMap stack:
            aload 2 /* otherComparator */
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic reactor.core.publisher.Flux.mergeOrdered:(Ljava/util/Comparator;[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.Comparator otherComparator
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1            other  Lorg/reactivestreams/Publisher<+TT;>;
            0    4     2  otherComparator  Ljava/util/Comparator<-TT;>;
            2    3     3        fluxMerge  Lreactor/core/publisher/FluxMergeOrdered<TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                 Name  Flags
      other            
      otherComparator  

  public final reactor.core.publisher.Flux<T> mergeWith(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 6143
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxMerge
            ifeq 3
         1: .line 6144
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxMerge
            astore 2 /* fluxMerge */
        start local 2 // reactor.core.publisher.FluxMerge fluxMerge
         2: .line 6145
            aload 2 /* fluxMerge */
            aload 1 /* other */
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  reactor/util/concurrent/Queues.get(I)Ljava/util/function/Supplier; (6)
                  (I)Ljava/util/function/Supplier;
            invokevirtual reactor.core.publisher.FluxMerge.mergeAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/function/IntFunction;)Lreactor/core/publisher/FluxMerge;
            areturn
        end local 2 // reactor.core.publisher.FluxMerge fluxMerge
         3: .line 6147
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic reactor.core.publisher.Flux.merge:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1      other  Lorg/reactivestreams/Publisher<+TT;>;
            2    3     2  fluxMerge  Lreactor/core/publisher/FluxMerge<TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Flux<T> metrics();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6171
            invokestatic reactor.util.Metrics.isInstrumentationAvailable:()Z
            ifne 2
         1: .line 6172
            aload 0 /* this */
            areturn
         2: .line 6175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 4
         3: .line 6176
            new reactor.core.publisher.FluxMetricsFuseable
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxMetricsFuseable.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 6178
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxMetrics
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxMetrics.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> name(java.lang.String);
    descriptor: (Ljava/lang/String;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String name
         0: .line 6195
            aload 0 /* this */
            aload 1 /* name */
            invokestatic reactor.core.publisher.FluxName.createOrAppend:(Lreactor/core/publisher/Flux;Ljava/lang/String;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.String name
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      name  

  public final reactor.core.publisher.Mono<T> next();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6207
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 3
         1: .line 6209
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 1 /* m */
        start local 1 // java.util.concurrent.Callable m
         2: .line 6210
            aload 1 /* m */
            invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.concurrent.Callable m
         3: .line 6212
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoNext
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoNext.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lreactor/core/publisher/Flux<TT;>;
            2    3     1     m  Ljava/util/concurrent/Callable<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final <U> reactor.core.publisher.Flux<U> ofType(java.lang.Class<U>);
    descriptor: (Ljava/lang/Class;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class clazz
         0: .line 6228
            aload 1 /* clazz */
            ldc "clazz"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6229
            aload 0 /* this */
            aload 1 /* clazz */
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  reactor/core/publisher/Flux.lambda$35(Ljava/lang/Class;Ljava/lang/Object;)Z (6)
                  (Ljava/lang/Object;)Z
            invokevirtual reactor.core.publisher.Flux.filter:(Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
            aload 1 /* clazz */
            invokevirtual reactor.core.publisher.Flux.cast:(Ljava/lang/Class;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  clazz  Ljava/lang/Class<TU;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/lang/Class<TU;>;)Lreactor/core/publisher/Flux<TU;>;
    MethodParameters:
       Name  Flags
      clazz  final

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6246
            new reactor.core.publisher.FluxOnBackpressureBuffer
            dup
            aload 0 /* this */
         1: .line 6247
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            iconst_1
            aconst_null
         2: .line 6246
            invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
         0: .line 6270
            new reactor.core.publisher.FluxOnBackpressureBuffer
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            iconst_0
            aconst_null
            invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
    Signature: (I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      maxSize  

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, java.util.function.Consumer<? super T>);
    descriptor: (ILjava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.util.function.Consumer onOverflow
         0: .line 6298
            aload 2 /* onOverflow */
            ldc "onOverflow"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6299
            new reactor.core.publisher.FluxOnBackpressureBuffer
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            iconst_0
            aload 2 /* onOverflow */
            invokespecial reactor.core.publisher.FluxOnBackpressureBuffer.<init>:(Lreactor/core/publisher/Flux;IZLjava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Consumer onOverflow
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1     maxSize  I
            0    2     2  onOverflow  Ljava/util/function/Consumer<-TT;>;
    Signature: (ILjava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      maxSize     
      onOverflow  

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, reactor.core.publisher.BufferOverflowStrategy);
    descriptor: (ILreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // reactor.core.publisher.BufferOverflowStrategy bufferOverflowStrategy
         0: .line 6325
            aload 2 /* bufferOverflowStrategy */
            ldc "bufferOverflowStrategy"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6326
            new reactor.core.publisher.FluxOnBackpressureBufferStrategy
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
         2: .line 6327
            aconst_null
            aload 2 /* bufferOverflowStrategy */
         3: .line 6326
            invokespecial reactor.core.publisher.FluxOnBackpressureBufferStrategy.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.publisher.BufferOverflowStrategy bufferOverflowStrategy
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    4     0                    this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1                 maxSize  I
            0    4     2  bufferOverflowStrategy  Lreactor/core/publisher/BufferOverflowStrategy;
    Signature: (ILreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                        Name  Flags
      maxSize                 
      bufferOverflowStrategy  

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(int, java.util.function.Consumer<? super T>, reactor.core.publisher.BufferOverflowStrategy);
    descriptor: (ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.util.function.Consumer onBufferOverflow
        start local 3 // reactor.core.publisher.BufferOverflowStrategy bufferOverflowStrategy
         0: .line 6361
            aload 2 /* onBufferOverflow */
            ldc "onBufferOverflow"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6362
            aload 3 /* bufferOverflowStrategy */
            ldc "bufferOverflowStrategy"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6363
            new reactor.core.publisher.FluxOnBackpressureBufferStrategy
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
         3: .line 6364
            aload 2 /* onBufferOverflow */
            aload 3 /* bufferOverflowStrategy */
         4: .line 6363
            invokespecial reactor.core.publisher.FluxOnBackpressureBufferStrategy.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Consumer;Lreactor/core/publisher/BufferOverflowStrategy;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.publisher.BufferOverflowStrategy bufferOverflowStrategy
        end local 2 // java.util.function.Consumer onBufferOverflow
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1                 maxSize  I
            0    5     2        onBufferOverflow  Ljava/util/function/Consumer<-TT;>;
            0    5     3  bufferOverflowStrategy  Lreactor/core/publisher/BufferOverflowStrategy;
    Signature: (ILjava/util/function/Consumer<-TT;>;Lreactor/core/publisher/BufferOverflowStrategy;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                        Name  Flags
      maxSize                 
      onBufferOverflow        
      bufferOverflowStrategy  

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(java.time.Duration, int, java.util.function.Consumer<? super T>);
    descriptor: (Ljava/time/Duration;ILjava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
        start local 2 // int maxSize
        start local 3 // java.util.function.Consumer onBufferEviction
         0: .line 6391
            aload 0 /* this */
            aload 1 /* ttl */
            iload 2 /* maxSize */
            aload 3 /* onBufferEviction */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.onBackpressureBuffer:(Ljava/time/Duration;ILjava/util/function/Consumer;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Consumer onBufferEviction
        end local 2 // int maxSize
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1               ttl  Ljava/time/Duration;
            0    1     2           maxSize  I
            0    1     3  onBufferEviction  Ljava/util/function/Consumer<-TT;>;
    Signature: (Ljava/time/Duration;ILjava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      ttl               
      maxSize           
      onBufferEviction  

  public final reactor.core.publisher.Flux<T> onBackpressureBuffer(java.time.Duration, int, java.util.function.Consumer<? super T>, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;ILjava/util/function/Consumer;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
        start local 2 // int maxSize
        start local 3 // java.util.function.Consumer onBufferEviction
        start local 4 // reactor.core.scheduler.Scheduler scheduler
         0: .line 6418
            aload 1 /* ttl */
            ldc "ttl"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6419
            aload 3 /* onBufferEviction */
            ldc "onBufferEviction"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         2: .line 6420
            new reactor.core.publisher.FluxOnBackpressureBufferTimeout
            dup
            aload 0 /* this */
            aload 1 /* ttl */
            aload 4 /* scheduler */
            iload 2 /* maxSize */
            aload 3 /* onBufferEviction */
            invokespecial reactor.core.publisher.FluxOnBackpressureBufferTimeout.<init>:(Lreactor/core/publisher/Flux;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;ILjava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // reactor.core.scheduler.Scheduler scheduler
        end local 3 // java.util.function.Consumer onBufferEviction
        end local 2 // int maxSize
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1               ttl  Ljava/time/Duration;
            0    3     2           maxSize  I
            0    3     3  onBufferEviction  Ljava/util/function/Consumer<-TT;>;
            0    3     4         scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;ILjava/util/function/Consumer<-TT;>;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      ttl               
      maxSize           
      onBufferEviction  
      scheduler         

  public final reactor.core.publisher.Flux<T> onBackpressureDrop();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6435
            new reactor.core.publisher.FluxOnBackpressureDrop
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxOnBackpressureDrop.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> onBackpressureDrop(java.util.function.Consumer<? super T>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer onDropped
         0: .line 6453
            new reactor.core.publisher.FluxOnBackpressureDrop
            dup
            aload 0 /* this */
            aload 1 /* onDropped */
            invokespecial reactor.core.publisher.FluxOnBackpressureDrop.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Consumer onDropped
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  onDropped  Ljava/util/function/Consumer<-TT;>;
    Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      onDropped  

  public final reactor.core.publisher.Flux<T> onBackpressureError();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6470
            aload 0 /* this */
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  reactor/core/publisher/Flux.lambda$36(Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
            invokevirtual reactor.core.publisher.Flux.onBackpressureDrop:(Ljava/util/function/Consumer;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> onBackpressureLatest();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6486
            new reactor.core.publisher.FluxOnBackpressureLatest
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxOnBackpressureLatest.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> onErrorContinue(java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
    descriptor: (Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiConsumer errorConsumer
         0: .line 6507
            aload 1 /* errorConsumer */
            astore 2 /* genericConsumer */
        start local 2 // java.util.function.BiConsumer genericConsumer
         1: .line 6508
            aload 0 /* this */
         2: .line 6509
            ldc "reactor.onNextError.localStrategy"
         3: .line 6510
            aload 2 /* genericConsumer */
            invokestatic reactor.core.publisher.OnNextFailureStrategy.resume:(Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
         4: .line 6508
            invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
            invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiConsumer genericConsumer
        end local 1 // java.util.function.BiConsumer errorConsumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1    errorConsumer  Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
            1    5     2  genericConsumer  Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
    Signature: (Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      errorConsumer  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorContinue(java.lang.Class<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class type
        start local 2 // java.util.function.BiConsumer errorConsumer
         0: .line 6534
            aload 0 /* this */
            aload 1 /* type */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/Throwable;)Z
            aload 2 /* errorConsumer */
            invokevirtual reactor.core.publisher.Flux.onErrorContinue:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiConsumer errorConsumer
        end local 1 // java.lang.Class type
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1           type  Ljava/lang/Class<TE;>;
            0    1     2  errorConsumer  Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      type           
      errorConsumer  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorContinue(java.util.function.Predicate<E>, java.util.function.BiConsumer<java.lang.Throwable, java.lang.Object>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate errorPredicate
        start local 2 // java.util.function.BiConsumer errorConsumer
         0: .line 6562
            aload 1 /* errorPredicate */
            astore 3 /* genericPredicate */
        start local 3 // java.util.function.Predicate genericPredicate
         1: .line 6563
            aload 2 /* errorConsumer */
            astore 4 /* genericErrorConsumer */
        start local 4 // java.util.function.BiConsumer genericErrorConsumer
         2: .line 6564
            aload 0 /* this */
         3: .line 6565
            ldc "reactor.onNextError.localStrategy"
         4: .line 6566
            aload 3 /* genericPredicate */
            aload 4 /* genericErrorConsumer */
            invokestatic reactor.core.publisher.OnNextFailureStrategy.resumeIf:(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)Lreactor/core/publisher/OnNextFailureStrategy;
         5: .line 6564
            invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
            invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // java.util.function.BiConsumer genericErrorConsumer
        end local 3 // java.util.function.Predicate genericPredicate
        end local 2 // java.util.function.BiConsumer errorConsumer
        end local 1 // java.util.function.Predicate errorPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1        errorPredicate  Ljava/util/function/Predicate<TE;>;
            0    6     2         errorConsumer  Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
            1    6     3      genericPredicate  Ljava/util/function/Predicate<Ljava/lang/Throwable;>;
            2    6     4  genericErrorConsumer  Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/util/function/Predicate<TE;>;Ljava/util/function/BiConsumer<Ljava/lang/Throwable;Ljava/lang/Object;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      errorPredicate  
      errorConsumer   

  public final reactor.core.publisher.Flux<T> onErrorStop();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6581
            aload 0 /* this */
         1: .line 6582
            ldc "reactor.onNextError.localStrategy"
         2: .line 6583
            invokestatic reactor.core.publisher.OnNextFailureStrategy.stop:()Lreactor/core/publisher/OnNextFailureStrategy;
         3: .line 6581
            invokestatic reactor.util.context.Context.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/context/Context;
            invokevirtual reactor.core.publisher.Flux.subscriberContext:(Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> onErrorMap(java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
         0: .line 6597
            aload 0 /* this */
            aload 1 /* mapper */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$38(Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mapper  Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
    Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorMap(java.lang.Class<E>, java.util.function.Function<? super E, ? extends java.lang.Throwable>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class type
        start local 2 // java.util.function.Function mapper
         0: .line 6615
            aload 2 /* mapper */
            astore 3 /* handler */
        start local 3 // java.util.function.Function handler
         1: .line 6616
            aload 0 /* this */
            aload 1 /* type */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/Throwable;)Z
            aload 3 /* handler */
            invokevirtual reactor.core.publisher.Flux.onErrorMap:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Function handler
        end local 2 // java.util.function.Function mapper
        end local 1 // java.lang.Class type
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1     type  Ljava/lang/Class<TE;>;
            0    2     2   mapper  Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;
            1    2     3  handler  Ljava/util/function/Function<Ljava/lang/Throwable;Ljava/lang/Throwable;>;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      type    
      mapper  

  public final reactor.core.publisher.Flux<T> onErrorMap(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends java.lang.Throwable>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
        start local 2 // java.util.function.Function mapper
         0: .line 6632
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* mapper */
            invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$40(Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function mapper
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
            0    1     2     mapper  Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;
    Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Ljava/lang/Throwable;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      predicate  
      mapper     

  public final reactor.core.publisher.Flux<T> onErrorResume(java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function fallback
         0: .line 6647
            new reactor.core.publisher.FluxOnErrorResume
            dup
            aload 0 /* this */
            aload 1 /* fallback */
            invokespecial reactor.core.publisher.FluxOnErrorResume.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function fallback
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  fallback  Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: (Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      fallback  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorResume(java.lang.Class<E>, java.util.function.Function<? super E, ? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class type
        start local 2 // java.util.function.Function fallback
         0: .line 6664
            aload 1 /* type */
            ldc "type"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6667
            aload 2 /* fallback */
         2: .line 6666
            astore 3 /* handler */
        start local 3 // java.util.function.Function handler
         3: .line 6668
            aload 0 /* this */
            aload 1 /* type */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic test(Ljava/lang/Class;)Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/lang/Class.isInstance(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/Throwable;)Z
            aload 3 /* handler */
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.Function handler
        end local 2 // java.util.function.Function fallback
        end local 1 // java.lang.Class type
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1      type  Ljava/lang/Class<TE;>;
            0    4     2  fallback  Ljava/util/function/Function<-TE;+Lorg/reactivestreams/Publisher<+TT;>;>;
            3    4     3   handler  Ljava/util/function/Function<-Ljava/lang/Throwable;Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;Ljava/util/function/Function<-TE;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      type      
      fallback  

  public final reactor.core.publisher.Flux<T> onErrorResume(java.util.function.Predicate<? super java.lang.Throwable>, java.util.function.Function<? super java.lang.Throwable, ? extends org.reactivestreams.Publisher<? extends T>>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
        start local 2 // java.util.function.Function fallback
         0: .line 6684
            aload 1 /* predicate */
            ldc "predicate"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 6685
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* fallback */
            invokedynamic apply(Ljava/util/function/Predicate;Ljava/util/function/Function;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$42(Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function fallback
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  predicate  Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
            0    2     2   fallback  Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;
    Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;Ljava/util/function/Function<-Ljava/lang/Throwable;+Lorg/reactivestreams/Publisher<+TT;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      predicate  
      fallback   

  public final reactor.core.publisher.Flux<T> onErrorReturn(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object fallbackValue
         0: .line 6698
            aload 0 /* this */
            aload 1 /* fallbackValue */
            invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$43(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Object fallbackValue
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  fallbackValue  TT;
    Signature: (TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      fallbackValue  

  public final <E extends java.lang.Throwable> reactor.core.publisher.Flux<T> onErrorReturn(java.lang.Class<E>, T);
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.Object fallbackValue
         0: .line 6715
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* fallbackValue */
            invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$44(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/lang/Class;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.lang.Object fallbackValue
        end local 1 // java.lang.Class type
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1           type  Ljava/lang/Class<TE;>;
            0    1     2  fallbackValue  TT;
    Signature: <E:Ljava/lang/Throwable;>(Ljava/lang/Class<TE;>;TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      type           
      fallbackValue  

  public final reactor.core.publisher.Flux<T> onErrorReturn(java.util.function.Predicate<? super java.lang.Throwable>, T);
    descriptor: (Ljava/util/function/Predicate;Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
        start local 2 // java.lang.Object fallbackValue
         0: .line 6730
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* fallbackValue */
            invokedynamic apply(Ljava/lang/Object;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$45(Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.onErrorResume:(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.lang.Object fallbackValue
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      predicate  Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;
            0    1     2  fallbackValue  TT;
    Signature: (Ljava/util/function/Predicate<-Ljava/lang/Throwable;>;TT;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      predicate      
      fallbackValue  

  public final reactor.core.publisher.Flux<T> onTerminateDetach();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6742
            new reactor.core.publisher.FluxDetach
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxDetach.<init>:(Lreactor/core/publisher/Flux;)V
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> or(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 6760
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxFirstWithSignal
            ifeq 5
         1: .line 6761
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxFirstWithSignal
            astore 2 /* orPublisher */
        start local 2 // reactor.core.publisher.FluxFirstWithSignal orPublisher
         2: .line 6763
            aload 2 /* orPublisher */
            aload 1 /* other */
            invokevirtual reactor.core.publisher.FluxFirstWithSignal.orAdditionalSource:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxFirstWithSignal;
            astore 3 /* result */
        start local 3 // reactor.core.publisher.FluxFirstWithSignal result
         3: .line 6764
            aload 3 /* result */
            ifnull 5
         4: .line 6765
            aload 3 /* result */
            areturn
        end local 3 // reactor.core.publisher.FluxFirstWithSignal result
        end local 2 // reactor.core.publisher.FluxFirstWithSignal orPublisher
         5: .line 6768
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic reactor.core.publisher.Flux.firstWithSignal:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1        other  Lorg/reactivestreams/Publisher<+TT;>;
            2    5     2  orPublisher  Lreactor/core/publisher/FluxFirstWithSignal<TT;>;
            3    5     3       result  Lreactor/core/publisher/FluxFirstWithSignal<TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.ParallelFlux<T> parallel();
    descriptor: ()Lreactor/core/publisher/ParallelFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6782
            aload 0 /* this */
            getstatic reactor.core.scheduler.Schedulers.DEFAULT_POOL_SIZE:I
            invokevirtual reactor.core.publisher.Flux.parallel:(I)Lreactor/core/publisher/ParallelFlux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/ParallelFlux<TT;>;

  public final reactor.core.publisher.ParallelFlux<T> parallel(int);
    descriptor: (I)Lreactor/core/publisher/ParallelFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int parallelism
         0: .line 6799
            aload 0 /* this */
            iload 1 /* parallelism */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.parallel:(II)Lreactor/core/publisher/ParallelFlux;
            areturn
        end local 1 // int parallelism
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  parallelism  I
    Signature: (I)Lreactor/core/publisher/ParallelFlux<TT;>;
    MethodParameters:
             Name  Flags
      parallelism  

  public final reactor.core.publisher.ParallelFlux<T> parallel(int, int);
    descriptor: (II)Lreactor/core/publisher/ParallelFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int parallelism
        start local 2 // int prefetch
         0: .line 6818
            aload 0 /* this */
         1: .line 6819
            iload 1 /* parallelism */
         2: .line 6820
            iload 2 /* prefetch */
         3: .line 6821
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         4: .line 6818
            invokestatic reactor.core.publisher.ParallelFlux.from:(Lorg/reactivestreams/Publisher;IILjava/util/function/Supplier;)Lreactor/core/publisher/ParallelFlux;
            areturn
        end local 2 // int prefetch
        end local 1 // int parallelism
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1  parallelism  I
            0    5     2     prefetch  I
    Signature: (II)Lreactor/core/publisher/ParallelFlux<TT;>;
    MethodParameters:
             Name  Flags
      parallelism  
      prefetch     

  public final reactor.core.publisher.ConnectableFlux<T> publish();
    descriptor: ()Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6839
            aload 0 /* this */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.publish:(I)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/ConnectableFlux<TT;>;

  public final reactor.core.publisher.ConnectableFlux<T> publish(int);
    descriptor: (I)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int prefetch
         0: .line 6858
            new reactor.core.publisher.FluxPublish
            dup
            aload 0 /* this */
            iload 1 /* prefetch */
         1: .line 6859
            iload 1 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         2: .line 6858
            invokespecial reactor.core.publisher.FluxPublish.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 1 // int prefetch
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  prefetch  I
    Signature: (I)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
          Name  Flags
      prefetch  

  public final <R> reactor.core.publisher.Flux<R> publish(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function transform
         0: .line 6874
            aload 0 /* this */
            aload 1 /* transform */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.publish:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function transform
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  transform  Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
           Name  Flags
      transform  

  public final <R> reactor.core.publisher.Flux<R> publish(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<? extends R>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function transform
        start local 2 // int prefetch
         0: .line 6890
            new reactor.core.publisher.FluxPublishMulticast
            dup
            aload 0 /* this */
            aload 1 /* transform */
            iload 2 /* prefetch */
         1: .line 6891
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         2: .line 6890
            invokespecial reactor.core.publisher.FluxPublishMulticast.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function transform
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  transform  Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    3     2   prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<+TR;>;>;I)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
           Name  Flags
      transform  
      prefetch   

  public final reactor.core.publisher.Mono<T> publishNext();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 6909
            aload 0 /* this */
            invokevirtual reactor.core.publisher.Flux.shareNext:()Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
         0: .line 6933
            aload 0 /* this */
            aload 1 /* scheduler */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      scheduler  

  public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, int);
    descriptor: (Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
        start local 2 // int prefetch
         0: .line 6958
            aload 0 /* this */
            aload 1 /* scheduler */
            iconst_1
            iload 2 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  scheduler  Lreactor/core/scheduler/Scheduler;
            0    1     2   prefetch  I
    Signature: (Lreactor/core/scheduler/Scheduler;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      scheduler  
      prefetch   

  public final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, boolean, int);
    descriptor: (Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
        start local 2 // boolean delayError
        start local 3 // int prefetch
         0: .line 6984
            aload 0 /* this */
            aload 1 /* scheduler */
            iload 2 /* delayError */
            iload 3 /* prefetch */
            iload 3 /* prefetch */
            invokevirtual reactor.core.publisher.Flux.publishOn:(Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // boolean delayError
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1   scheduler  Lreactor/core/scheduler/Scheduler;
            0    1     2  delayError  Z
            0    1     3    prefetch  I
    Signature: (Lreactor/core/scheduler/Scheduler;ZI)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      scheduler   
      delayError  
      prefetch    

  final reactor.core.publisher.Flux<T> publishOn(reactor.core.scheduler.Scheduler, boolean, int, int);
    descriptor: (Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
        start local 2 // boolean delayError
        start local 3 // int prefetch
        start local 4 // int lowTide
         0: .line 6988
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 8
         1: .line 6989
            aload 0 /* this */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 6
         2: .line 6991
            aload 0 /* this */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 5 /* s */
        start local 5 // reactor.core.Fuseable$ScalarCallable s
         3: .line 6993
            new reactor.core.publisher.FluxSubscribeOnValue
            dup
            aload 5 /* s */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
         4: areturn
         5: .line 6995
      StackMap locals: reactor.core.publisher.Flux reactor.core.scheduler.Scheduler int int int reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            pop
        end local 5 // reactor.core.Fuseable$ScalarCallable s
         6: .line 7000
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 5 /* c */
        start local 5 // java.util.concurrent.Callable c
         7: .line 7001
            new reactor.core.publisher.FluxSubscribeOnCallable
            dup
            aload 5 /* c */
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // java.util.concurrent.Callable c
         8: .line 7004
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxPublishOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            iload 2 /* delayError */
            iload 3 /* prefetch */
            iload 4 /* lowTide */
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            invokespecial reactor.core.publisher.FluxPublishOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;ZIILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // int lowTide
        end local 3 // int prefetch
        end local 2 // boolean delayError
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    9     1   scheduler  Lreactor/core/scheduler/Scheduler;
            0    9     2  delayError  Z
            0    9     3    prefetch  I
            0    9     4     lowTide  I
            3    6     5           s  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            7    8     5           c  Ljava/util/concurrent/Callable<TT;>;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
    Signature: (Lreactor/core/scheduler/Scheduler;ZII)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      scheduler   
      delayError  
      prefetch    
      lowTide     

  public final reactor.core.publisher.Mono<T> reduce(java.util.function.BiFunction<T, T, T>);
    descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction aggregator
         0: .line 7025
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 3
         1: .line 7027
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 2 /* thiz */
        start local 2 // java.util.concurrent.Callable thiz
         2: .line 7028
            aload 2 /* thiz */
            invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.concurrent.Callable thiz
         3: .line 7030
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoReduce
            dup
            aload 0 /* this */
            aload 1 /* aggregator */
            invokespecial reactor.core.publisher.MonoReduce.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.function.BiFunction aggregator
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1  aggregator  Ljava/util/function/BiFunction<TT;TT;TT;>;
            2    3     2        thiz  Ljava/util/concurrent/Callable<TT;>;
    Signature: (Ljava/util/function/BiFunction<TT;TT;TT;>;)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
            Name  Flags
      aggregator  

  public final <A> reactor.core.publisher.Mono<A> reduce(A, java.util.function.BiFunction<A, ? super T, A>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object initial
        start local 2 // java.util.function.BiFunction accumulator
         0: .line 7053
            aload 0 /* this */
            aload 1 /* initial */
            invokedynamic get(Ljava/lang/Object;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$46(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 2 /* accumulator */
            invokevirtual reactor.core.publisher.Flux.reduceWith:(Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.function.BiFunction accumulator
        end local 1 // java.lang.Object initial
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      initial  TA;
            0    1     2  accumulator  Ljava/util/function/BiFunction<TA;-TT;TA;>;
    Signature: <A:Ljava/lang/Object;>(TA;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Mono<TA;>;
    MethodParameters:
             Name  Flags
      initial      
      accumulator  

  public final <A> reactor.core.publisher.Mono<A> reduceWith(java.util.function.Supplier<A>, java.util.function.BiFunction<A, ? super T, A>);
    descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Supplier initial
        start local 2 // java.util.function.BiFunction accumulator
         0: .line 7076
            new reactor.core.publisher.MonoReduceSeed
            dup
            aload 0 /* this */
            aload 1 /* initial */
            aload 2 /* accumulator */
            invokespecial reactor.core.publisher.MonoReduceSeed.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.function.BiFunction accumulator
        end local 1 // java.util.function.Supplier initial
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      initial  Ljava/util/function/Supplier<TA;>;
            0    1     2  accumulator  Ljava/util/function/BiFunction<TA;-TT;TA;>;
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Supplier<TA;>;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Mono<TA;>;
    MethodParameters:
             Name  Flags
      initial      
      accumulator  

  public final reactor.core.publisher.Flux<T> repeat();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7089
            aload 0 /* this */
            getstatic reactor.core.publisher.Flux.ALWAYS_BOOLEAN_SUPPLIER:Ljava/util/function/BooleanSupplier;
            invokevirtual reactor.core.publisher.Flux.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> repeat(java.util.function.BooleanSupplier);
    descriptor: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BooleanSupplier predicate
         0: .line 7103
            new reactor.core.publisher.FluxRepeatPredicate
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial reactor.core.publisher.FluxRepeatPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BooleanSupplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BooleanSupplier predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  predicate  Ljava/util/function/BooleanSupplier;
    Signature: (Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final reactor.core.publisher.Flux<T> repeat(long);
    descriptor: (J)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long numRepeat
         0: .line 7119
            lload 1 /* numRepeat */
            lconst_0
            lcmp
            ifne 2
         1: .line 7120
            aload 0 /* this */
            areturn
         2: .line 7122
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxRepeat
            dup
            aload 0 /* this */
            lload 1 /* numRepeat */
            invokespecial reactor.core.publisher.FluxRepeat.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // long numRepeat
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  numRepeat  J
    Signature: (J)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      numRepeat  

  public final reactor.core.publisher.Flux<T> repeat(long, java.util.function.BooleanSupplier);
    descriptor: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long numRepeat
        start local 3 // java.util.function.BooleanSupplier predicate
         0: .line 7139
            lload 1 /* numRepeat */
            lconst_0
            lcmp
            ifge 2
         1: .line 7140
            new java.lang.IllegalArgumentException
            dup
            ldc "numRepeat >= 0 required"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 7142
      StackMap locals:
      StackMap stack:
            lload 1 /* numRepeat */
            lconst_0
            lcmp
            ifne 4
         3: .line 7143
            aload 0 /* this */
            areturn
         4: .line 7145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* predicate */
            lload 1 /* numRepeat */
            invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/BooleanSupplier;J)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$47(Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher; (7)
                  ()Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.BooleanSupplier predicate
        end local 1 // long numRepeat
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1  numRepeat  J
            0    5     3  predicate  Ljava/util/function/BooleanSupplier;
    Signature: (JLjava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      numRepeat  
      predicate  

  public final reactor.core.publisher.Flux<T> repeatWhen(java.util.function.Function<reactor.core.publisher.Flux<java.lang.Long>, ? extends org.reactivestreams.Publisher<?>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function repeatFactory
         0: .line 7183
            new reactor.core.publisher.FluxRepeatWhen
            dup
            aload 0 /* this */
            aload 1 /* repeatFactory */
            invokespecial reactor.core.publisher.FluxRepeatWhen.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function repeatFactory
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  repeatFactory  Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;
    Signature: (Ljava/util/function/Function<Lreactor/core/publisher/Flux<Ljava/lang/Long;>;+Lorg/reactivestreams/Publisher<*>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      repeatFactory  

  public final reactor.core.publisher.ConnectableFlux<T> replay();
    descriptor: ()Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7196
            aload 0 /* this */
            ldc 2147483647
            invokevirtual reactor.core.publisher.Flux.replay:(I)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/ConnectableFlux<TT;>;

  public final reactor.core.publisher.ConnectableFlux<T> replay(int);
    descriptor: (I)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
         0: .line 7218
            new reactor.core.publisher.FluxReplay
            dup
            aload 0 /* this */
            iload 1 /* history */
            lconst_0
            aconst_null
            invokespecial reactor.core.publisher.FluxReplay.<init>:(Lreactor/core/CorePublisher;IJLreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  history  I
    Signature: (I)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
         Name  Flags
      history  

  public final reactor.core.publisher.ConnectableFlux<T> replay(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
         0: .line 7237
            aload 0 /* this */
            ldc 2147483647
            aload 1 /* ttl */
            invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1   ttl  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
      Name  Flags
      ttl   

  public final reactor.core.publisher.ConnectableFlux<T> replay(int, java.time.Duration);
    descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
        start local 2 // java.time.Duration ttl
         0: .line 7257
            aload 0 /* this */
            iload 1 /* history */
            aload 2 /* ttl */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 2 // java.time.Duration ttl
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  history  I
            0    1     2      ttl  Ljava/time/Duration;
    Signature: (ILjava/time/Duration;)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
         Name  Flags
      history  
      ttl      

  public final reactor.core.publisher.ConnectableFlux<T> replay(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration ttl
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 7276
            aload 0 /* this */
            ldc 2147483647
            aload 1 /* ttl */
            aload 2 /* timer */
            invokevirtual reactor.core.publisher.Flux.replay:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration ttl
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    ttl  Ljava/time/Duration;
            0    1     2  timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
       Name  Flags
      ttl    
      timer  

  public final reactor.core.publisher.ConnectableFlux<T> replay(int, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int history
        start local 2 // java.time.Duration ttl
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 7296
            aload 3 /* timer */
            ldc "timer"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7297
            new reactor.core.publisher.FluxReplay
            dup
            aload 0 /* this */
            iload 1 /* history */
            aload 2 /* ttl */
            invokevirtual java.time.Duration.toNanos:()J
            aload 3 /* timer */
            invokespecial reactor.core.publisher.FluxReplay.<init>:(Lreactor/core/CorePublisher;IJLreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration ttl
        end local 1 // int history
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  history  I
            0    2     2      ttl  Ljava/time/Duration;
            0    2     3    timer  Lreactor/core/scheduler/Scheduler;
    Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
         Name  Flags
      history  
      ttl      
      timer    

  public final reactor.core.publisher.Flux<T> retry();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7308
            aload 0 /* this */
            ldc 9223372036854775807
            invokevirtual reactor.core.publisher.Flux.retry:(J)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> retry(long);
    descriptor: (J)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long numRetries
         0: .line 7325
            new reactor.core.publisher.FluxRetry
            dup
            aload 0 /* this */
            lload 1 /* numRetries */
            invokespecial reactor.core.publisher.FluxRetry.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // long numRetries
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  numRetries  J
    Signature: (J)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
            Name  Flags
      numRetries  

  public final reactor.core.publisher.Flux<T> retryWhen(reactor.util.retry.Retry);
    descriptor: (Lreactor/util/retry/Retry;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.util.retry.Retry retrySpec
         0: .line 7381
            new reactor.core.publisher.FluxRetryWhen
            dup
            aload 0 /* this */
            aload 1 /* retrySpec */
            invokespecial reactor.core.publisher.FluxRetryWhen.<init>:(Lreactor/core/publisher/Flux;Lreactor/util/retry/Retry;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.util.retry.Retry retrySpec
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  retrySpec  Lreactor/util/retry/Retry;
    Signature: (Lreactor/util/retry/Retry;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      retrySpec  

  public final reactor.core.publisher.Flux<T> sample(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
         0: .line 7401
            aload 0 /* this */
            aload 1 /* timespan */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.sample:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  

  public final <U> reactor.core.publisher.Flux<T> sample(org.reactivestreams.Publisher<U>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher sampler
         0: .line 7429
            new reactor.core.publisher.FluxSample
            dup
            aload 0 /* this */
            aload 1 /* sampler */
            invokespecial reactor.core.publisher.FluxSample.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher sampler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  sampler  Lorg/reactivestreams/Publisher<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      sampler  

  public final reactor.core.publisher.Flux<T> sampleFirst(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
         0: .line 7446
            aload 0 /* this */
            aload 1 /* timespan */
            invokedynamic apply(Ljava/time/Duration;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$48(Ljava/time/Duration;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.sampleFirst:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  

  public final <U> reactor.core.publisher.Flux<T> sampleFirst(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function samplerFactory
         0: .line 7464
            new reactor.core.publisher.FluxSampleFirst
            dup
            aload 0 /* this */
            aload 1 /* samplerFactory */
            invokespecial reactor.core.publisher.FluxSampleFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function samplerFactory
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  samplerFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      samplerFactory  

  public final <U> reactor.core.publisher.Flux<T> sampleTimeout(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function throttlerFactory
         0: .line 7488
            aload 0 /* this */
            aload 1 /* throttlerFactory */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.sampleTimeout:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function throttlerFactory
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  throttlerFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      throttlerFactory  

  public final <U> reactor.core.publisher.Flux<T> sampleTimeout(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<U>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function throttlerFactory
        start local 2 // int maxConcurrency
         0: .line 7517
            new reactor.core.publisher.FluxSampleTimeout
            dup
            aload 0 /* this */
            aload 1 /* throttlerFactory */
         1: .line 7518
            iload 2 /* maxConcurrency */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         2: .line 7517
            invokespecial reactor.core.publisher.FluxSampleTimeout.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int maxConcurrency
        end local 1 // java.util.function.Function throttlerFactory
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  throttlerFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;
            0    3     2    maxConcurrency  I
    Signature: <U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TU;>;>;I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                  Name  Flags
      throttlerFactory  
      maxConcurrency    

  public final reactor.core.publisher.Flux<T> scan(java.util.function.BiFunction<T, T, T>);
    descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction accumulator
         0: .line 7545
            new reactor.core.publisher.FluxScan
            dup
            aload 0 /* this */
            aload 1 /* accumulator */
            invokespecial reactor.core.publisher.FluxScan.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiFunction accumulator
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  accumulator  Ljava/util/function/BiFunction<TT;TT;TT;>;
    Signature: (Ljava/util/function/BiFunction<TT;TT;TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
             Name  Flags
      accumulator  

  public final <A> reactor.core.publisher.Flux<A> scan(A, java.util.function.BiFunction<A, ? super T, A>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object initial
        start local 2 // java.util.function.BiFunction accumulator
         0: .line 7572
            aload 1 /* initial */
            ldc "seed"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7573
            aload 0 /* this */
            aload 1 /* initial */
            invokedynamic get(Ljava/lang/Object;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$49(Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ()Ljava/lang/Object;
            aload 2 /* accumulator */
            invokevirtual reactor.core.publisher.Flux.scanWith:(Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction accumulator
        end local 1 // java.lang.Object initial
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1      initial  TA;
            0    2     2  accumulator  Ljava/util/function/BiFunction<TA;-TT;TA;>;
    Signature: <A:Ljava/lang/Object;>(TA;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Flux<TA;>;
    MethodParameters:
             Name  Flags
      initial      
      accumulator  

  public final <A> reactor.core.publisher.Flux<A> scanWith(java.util.function.Supplier<A>, java.util.function.BiFunction<A, ? super T, A>);
    descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Supplier initial
        start local 2 // java.util.function.BiFunction accumulator
         0: .line 7603
            new reactor.core.publisher.FluxScanSeed
            dup
            aload 0 /* this */
            aload 1 /* initial */
            aload 2 /* accumulator */
            invokespecial reactor.core.publisher.FluxScanSeed.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction accumulator
        end local 1 // java.util.function.Supplier initial
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1      initial  Ljava/util/function/Supplier<TA;>;
            0    1     2  accumulator  Ljava/util/function/BiFunction<TA;-TT;TA;>;
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/Supplier<TA;>;Ljava/util/function/BiFunction<TA;-TT;TA;>;)Lreactor/core/publisher/Flux<TA;>;
    MethodParameters:
             Name  Flags
      initial      
      accumulator  

  public final reactor.core.publisher.Flux<T> share();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7618
            new reactor.core.publisher.FluxRefCount
            dup
         1: .line 7619
            new reactor.core.publisher.FluxPublish
            dup
            aload 0 /* this */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.small:()Ljava/util/function/Supplier;
            invokespecial reactor.core.publisher.FluxPublish.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
            iconst_1
         2: .line 7618
            invokespecial reactor.core.publisher.FluxRefCount.<init>:(Lreactor/core/publisher/ConnectableFlux;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Mono<T> shareNext();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7634
            new reactor.core.publisher.NextProcessor
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.NextProcessor.<init>:(Lreactor/core/CorePublisher;)V
            astore 1 /* nextProcessor */
        start local 1 // reactor.core.publisher.NextProcessor nextProcessor
         1: .line 7635
            aload 1 /* nextProcessor */
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // reactor.core.publisher.NextProcessor nextProcessor
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lreactor/core/publisher/Flux<TT;>;
            1    2     1  nextProcessor  Lreactor/core/publisher/NextProcessor<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final reactor.core.publisher.Mono<T> single();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7649
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 12
         1: .line 7650
            aload 0 /* this */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 10
         2: .line 7652
            aload 0 /* this */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 1 /* scalarCallable */
        start local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
         3: .line 7656
            aload 1 /* scalarCallable */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 2 /* v */
        start local 2 // java.lang.Object v
         4: .line 7657
            goto 7
        end local 2 // java.lang.Object v
         5: .line 7658
      StackMap locals: reactor.core.publisher.Flux reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 7659
            aload 3 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 3 // java.lang.Exception e
        start local 2 // java.lang.Object v
         7: .line 7661
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* v */
            ifnonnull 9
         8: .line 7662
            new java.util.NoSuchElementException
            dup
            ldc "Source was a (constant) empty"
            invokespecial java.util.NoSuchElementException.<init>:(Ljava/lang/String;)V
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
         9: .line 7664
      StackMap locals:
      StackMap stack:
            aload 2 /* v */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Object v
        end local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
        10: .line 7667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 1 /* thiz */
        start local 1 // java.util.concurrent.Callable thiz
        11: .line 7668
            new reactor.core.publisher.MonoCallable
            dup
            aload 1 /* thiz */
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.concurrent.Callable thiz
        12: .line 7670
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoSingle
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lreactor/core/publisher/Flux<TT;>;
            3   10     1  scalarCallable  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            4    5     2               v  TT;
            7   10     2               v  TT;
            6    7     3               e  Ljava/lang/Exception;
           11   12     1            thiz  Ljava/util/concurrent/Callable<TT;>;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final reactor.core.publisher.Mono<T> single(T);
    descriptor: (Ljava/lang/Object;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object defaultValue
         0: .line 7687
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 12
         1: .line 7688
            aload 0 /* this */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 10
         2: .line 7690
            aload 0 /* this */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 2 /* scalarCallable */
        start local 2 // reactor.core.Fuseable$ScalarCallable scalarCallable
         3: .line 7694
            aload 2 /* scalarCallable */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 3 /* v */
        start local 3 // java.lang.Object v
         4: .line 7695
            goto 7
        end local 3 // java.lang.Object v
         5: .line 7696
      StackMap locals: reactor.core.publisher.Flux java.lang.Object reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
         6: .line 7697
            aload 4 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 4 // java.lang.Exception e
        start local 3 // java.lang.Object v
         7: .line 7699
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* v */
            ifnonnull 9
         8: .line 7700
            aload 1 /* defaultValue */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            areturn
         9: .line 7702
      StackMap locals:
      StackMap stack:
            aload 3 /* v */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            areturn
        end local 3 // java.lang.Object v
        end local 2 // reactor.core.Fuseable$ScalarCallable scalarCallable
        10: .line 7705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 2 /* thiz */
        start local 2 // java.util.concurrent.Callable thiz
        11: .line 7706
            new reactor.core.publisher.MonoCallable
            dup
            aload 2 /* thiz */
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.util.concurrent.Callable thiz
        12: .line 7708
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoSingle
            dup
            aload 0 /* this */
            aload 1 /* defaultValue */
            iconst_0
            invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;Z)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Object defaultValue
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Lreactor/core/publisher/Flux<TT;>;
            0   13     1    defaultValue  TT;
            3   10     2  scalarCallable  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            4    5     3               v  TT;
            7   10     3               v  TT;
            6    7     4               e  Ljava/lang/Exception;
           11   12     2            thiz  Ljava/util/concurrent/Callable<TT;>;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
    Signature: (TT;)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
              Name  Flags
      defaultValue  

  public final reactor.core.publisher.Mono<T> singleOrEmpty();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7721
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 3
         1: .line 7723
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 1 /* thiz */
        start local 1 // java.util.concurrent.Callable thiz
         2: .line 7724
            aload 1 /* thiz */
            invokestatic reactor.core.publisher.Flux.wrapToMono:(Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.util.concurrent.Callable thiz
         3: .line 7726
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoSingle
            dup
            aload 0 /* this */
            aconst_null
            iconst_1
            invokespecial reactor.core.publisher.MonoSingle.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Object;Z)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lreactor/core/publisher/Flux<TT;>;
            2    3     1  thiz  Ljava/util/concurrent/Callable<TT;>;
    Signature: ()Lreactor/core/publisher/Mono<TT;>;

  public final reactor.core.publisher.Flux<T> skip(long);
    descriptor: (J)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long skipped
         0: .line 7744
            lload 1 /* skipped */
            lconst_0
            lcmp
            ifne 2
         1: .line 7745
            aload 0 /* this */
            areturn
         2: .line 7748
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxSkip
            dup
            aload 0 /* this */
            lload 1 /* skipped */
            invokespecial reactor.core.publisher.FluxSkip.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // long skipped
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  skipped  J
    Signature: (J)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      skipped  

  public final reactor.core.publisher.Flux<T> skip(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
         0: .line 7765
            aload 0 /* this */
            aload 1 /* timespan */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.skip:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  

  public final reactor.core.publisher.Flux<T> skip(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 7783
            aload 1 /* timespan */
            invokevirtual java.time.Duration.isZero:()Z
            ifne 2
         1: .line 7784
            aload 0 /* this */
            aload 1 /* timespan */
            aload 2 /* timer */
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            invokevirtual reactor.core.publisher.Flux.skipUntilOther:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 7787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  timespan  Ljava/time/Duration;
            0    3     2     timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  
      timer     

  public final reactor.core.publisher.Flux<T> skipLast(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int n
         0: .line 7806
            iload 1 /* n */
            ifne 2
         1: .line 7807
            aload 0 /* this */
            areturn
         2: .line 7809
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxSkipLast
            dup
            aload 0 /* this */
            iload 1 /* n */
            invokespecial reactor.core.publisher.FluxSkipLast.<init>:(Lreactor/core/publisher/Flux;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int n
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     n  I
    Signature: (I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      n     

  public final reactor.core.publisher.Flux<T> skipUntil(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate untilPredicate
         0: .line 7826
            new reactor.core.publisher.FluxSkipUntil
            dup
            aload 0 /* this */
            aload 1 /* untilPredicate */
            invokespecial reactor.core.publisher.FluxSkipUntil.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate untilPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  untilPredicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      untilPredicate  

  public final reactor.core.publisher.Flux<T> skipUntilOther(org.reactivestreams.Publisher<?>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 7844
            new reactor.core.publisher.FluxSkipUntilOther
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial reactor.core.publisher.FluxSkipUntilOther.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  other  Lorg/reactivestreams/Publisher<*>;
    Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Flux<T> skipWhile(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate skipPredicate
         0: .line 7860
            new reactor.core.publisher.FluxSkipWhile
            dup
            aload 0 /* this */
            aload 1 /* skipPredicate */
            invokespecial reactor.core.publisher.FluxSkipWhile.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate skipPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  skipPredicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
               Name  Flags
      skipPredicate  

  public final reactor.core.publisher.Flux<T> sort();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7879
            aload 0 /* this */
            invokevirtual reactor.core.publisher.Flux.collectSortedList:()Lreactor/core/publisher/Mono;
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Mono.flatMapIterable:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.publisher.Flux<T> sort(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.Comparator sortFunction
         0: .line 7897
            aload 0 /* this */
            aload 1 /* sortFunction */
            invokevirtual reactor.core.publisher.Flux.collectSortedList:(Ljava/util/Comparator;)Lreactor/core/publisher/Mono;
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Mono.flatMapIterable:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.Comparator sortFunction
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  sortFunction  Ljava/util/Comparator<-TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      sortFunction  

  public final reactor.core.publisher.Flux<T> startWith(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Iterable iterable
         0: .line 7911
            aload 0 /* this */
            aload 1 /* iterable */
            invokestatic reactor.core.publisher.Flux.fromIterable:(Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.startWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Iterable iterable
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  iterable  Ljava/lang/Iterable<+TT;>;
    Signature: (Ljava/lang/Iterable<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      iterable  

  public final reactor.core.publisher.Flux<T> startWith(T[]);
    descriptor: ([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Object[] values
         0: .line 7926
            aload 0 /* this */
            aload 1 /* values */
            invokestatic reactor.core.publisher.Flux.just:([Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.startWith:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Object[] values
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  values  [Ljava/lang/Object;
    Signature: ([TT;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
        Name  Flags
      values  

  public final reactor.core.publisher.Flux<T> startWith(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher publisher
         0: .line 7940
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxConcatArray
            ifeq 3
         1: .line 7941
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxConcatArray
            astore 2 /* fluxConcatArray */
        start local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         2: .line 7942
            aload 2 /* fluxConcatArray */
            aload 1 /* publisher */
            invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalSourceFirst:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
            areturn
        end local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         3: .line 7944
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 1 /* publisher */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            aastore
            invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher publisher
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1        publisher  Lorg/reactivestreams/Publisher<+TT;>;
            2    3     2  fluxConcatArray  Lreactor/core/publisher/FluxConcatArray<TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      publisher  

  public final reactor.core.Disposable subscribe();
    descriptor: ()Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7959
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;

  public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>);
    descriptor: (Ljava/util/function/Consumer;)Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer consumer
         0: .line 7983
            aload 1 /* consumer */
            ldc "consumer"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 7984
            aload 0 /* this */
            aload 1 /* consumer */
            aconst_null
            aconst_null
            invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
            areturn
        end local 1 // java.util.function.Consumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  consumer  Ljava/util/function/Consumer<-TT;>;
    Signature: (Ljava/util/function/Consumer<-TT;>;)Lreactor/core/Disposable;
    MethodParameters:
          Name  Flags
      consumer  

  public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>);
    descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer consumer
        start local 2 // java.util.function.Consumer errorConsumer
         0: .line 8010
            aload 2 /* errorConsumer */
            ldc "errorConsumer"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8011
            aload 0 /* this */
            aload 1 /* consumer */
            aload 2 /* errorConsumer */
            aconst_null
            invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
            areturn
        end local 2 // java.util.function.Consumer errorConsumer
        end local 1 // java.util.function.Consumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1       consumer  Ljava/util/function/Consumer<-TT;>;
            0    2     2  errorConsumer  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
    Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;)Lreactor/core/Disposable;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
    MethodParameters:
               Name  Flags
      consumer       
      errorConsumer  

  public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable);
    descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer consumer
        start local 2 // java.util.function.Consumer errorConsumer
        start local 3 // java.lang.Runnable completeConsumer
         0: .line 8041
            aload 0 /* this */
            aload 1 /* consumer */
            aload 2 /* errorConsumer */
            aload 3 /* completeConsumer */
            aconst_null
            invokevirtual reactor.core.publisher.Flux.subscribe:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
            areturn
        end local 3 // java.lang.Runnable completeConsumer
        end local 2 // java.util.function.Consumer errorConsumer
        end local 1 // java.util.function.Consumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1          consumer  Ljava/util/function/Consumer<-TT;>;
            0    1     2     errorConsumer  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
            0    1     3  completeConsumer  Ljava/lang/Runnable;
    Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;)Lreactor/core/Disposable;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
        reactor.util.annotation.Nullable()
      2:
        reactor.util.annotation.Nullable()
    MethodParameters:
                  Name  Flags
      consumer          
      errorConsumer     
      completeConsumer  

  public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.util.function.Consumer<? super org.reactivestreams.Subscription>);
    descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;)Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer consumer
        start local 2 // java.util.function.Consumer errorConsumer
        start local 3 // java.lang.Runnable completeConsumer
        start local 4 // java.util.function.Consumer subscriptionConsumer
         0: .line 8080
            aload 0 /* this */
            new reactor.core.publisher.LambdaSubscriber
            dup
            aload 1 /* consumer */
            aload 2 /* errorConsumer */
         1: .line 8081
            aload 3 /* completeConsumer */
         2: .line 8082
            aload 4 /* subscriptionConsumer */
         3: .line 8083
            aconst_null
            invokespecial reactor.core.publisher.LambdaSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)V
         4: .line 8080
            invokevirtual reactor.core.publisher.Flux.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
            checkcast reactor.core.Disposable
            areturn
        end local 4 // java.util.function.Consumer subscriptionConsumer
        end local 3 // java.lang.Runnable completeConsumer
        end local 2 // java.util.function.Consumer errorConsumer
        end local 1 // java.util.function.Consumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1              consumer  Ljava/util/function/Consumer<-TT;>;
            0    5     2         errorConsumer  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
            0    5     3      completeConsumer  Ljava/lang/Runnable;
            0    5     4  subscriptionConsumer  Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
    Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;)Lreactor/core/Disposable;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
        reactor.util.annotation.Nullable()
      2:
        reactor.util.annotation.Nullable()
      3:
        reactor.util.annotation.Nullable()
    MethodParameters:
                      Name  Flags
      consumer              
      errorConsumer         
      completeConsumer      
      subscriptionConsumer  

  public final reactor.core.Disposable subscribe(java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, reactor.util.context.Context);
    descriptor: (Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Consumer consumer
        start local 2 // java.util.function.Consumer errorConsumer
        start local 3 // java.lang.Runnable completeConsumer
        start local 4 // reactor.util.context.Context initialContext
         0: .line 8117
            aload 0 /* this */
            new reactor.core.publisher.LambdaSubscriber
            dup
            aload 1 /* consumer */
            aload 2 /* errorConsumer */
         1: .line 8118
            aload 3 /* completeConsumer */
         2: .line 8119
            aconst_null
         3: .line 8120
            aload 4 /* initialContext */
            invokespecial reactor.core.publisher.LambdaSubscriber.<init>:(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/util/function/Consumer;Lreactor/util/context/Context;)V
         4: .line 8117
            invokevirtual reactor.core.publisher.Flux.subscribeWith:(Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
            checkcast reactor.core.Disposable
            areturn
        end local 4 // reactor.util.context.Context initialContext
        end local 3 // java.lang.Runnable completeConsumer
        end local 2 // java.util.function.Consumer errorConsumer
        end local 1 // java.util.function.Consumer consumer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1          consumer  Ljava/util/function/Consumer<-TT;>;
            0    5     2     errorConsumer  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
            0    5     3  completeConsumer  Ljava/lang/Runnable;
            0    5     4    initialContext  Lreactor/util/context/Context;
    Signature: (Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Lreactor/util/context/Context;)Lreactor/core/Disposable;
    RuntimeVisibleParameterAnnotations: 
      0:
        reactor.util.annotation.Nullable()
      1:
        reactor.util.annotation.Nullable()
      2:
        reactor.util.annotation.Nullable()
      3:
        reactor.util.annotation.Nullable()
    MethodParameters:
                  Name  Flags
      consumer          
      errorConsumer     
      completeConsumer  
      initialContext    

  public final void subscribe(org.reactivestreams.Subscriber<? super T>);
    descriptor: (Lorg/reactivestreams/Subscriber;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Subscriber actual
         0: .line 8126
            aload 0 /* this */
            invokestatic reactor.core.publisher.Operators.onLastAssembly:(Lreactor/core/CorePublisher;)Lreactor/core/CorePublisher;
            astore 2 /* publisher */
        start local 2 // reactor.core.CorePublisher publisher
         1: .line 8127
            aload 1 /* actual */
            invokestatic reactor.core.publisher.Operators.toCoreSubscriber:(Lorg/reactivestreams/Subscriber;)Lreactor/core/CoreSubscriber;
            astore 3 /* subscriber */
        start local 3 // reactor.core.CoreSubscriber subscriber
         2: .line 8130
            aload 2 /* publisher */
            instanceof reactor.core.publisher.OptimizableOperator
            ifeq 13
         3: .line 8131
            aload 2 /* publisher */
            checkcast reactor.core.publisher.OptimizableOperator
            astore 4 /* operator */
        start local 4 // reactor.core.publisher.OptimizableOperator operator
         4: .line 8133
      StackMap locals: reactor.core.CorePublisher reactor.core.CoreSubscriber reactor.core.publisher.OptimizableOperator
      StackMap stack:
            aload 4 /* operator */
            aload 3 /* subscriber */
            invokeinterface reactor.core.publisher.OptimizableOperator.subscribeOrReturn:(Lreactor/core/CoreSubscriber;)Lreactor/core/CoreSubscriber;
            astore 3 /* subscriber */
         5: .line 8134
            aload 3 /* subscriber */
            ifnonnull 7
         6: .line 8136
            return
         7: .line 8138
      StackMap locals:
      StackMap stack:
            aload 4 /* operator */
            invokeinterface reactor.core.publisher.OptimizableOperator.nextOptimizableSource:()Lreactor/core/publisher/OptimizableOperator;
            astore 5 /* newSource */
        start local 5 // reactor.core.publisher.OptimizableOperator newSource
         8: .line 8139
            aload 5 /* newSource */
            ifnonnull 11
         9: .line 8140
            aload 4 /* operator */
            invokeinterface reactor.core.publisher.OptimizableOperator.source:()Lreactor/core/CorePublisher;
            astore 2 /* publisher */
        10: .line 8141
            goto 13
        11: .line 8143
      StackMap locals: reactor.core.publisher.OptimizableOperator
      StackMap stack:
            aload 5 /* newSource */
            astore 4 /* operator */
        end local 5 // reactor.core.publisher.OptimizableOperator newSource
        12: .line 8132
            goto 4
        end local 4 // reactor.core.publisher.OptimizableOperator operator
        13: .line 8147
      StackMap locals:
      StackMap stack:
            aload 2 /* publisher */
            aload 3 /* subscriber */
            invokeinterface reactor.core.CorePublisher.subscribe:(Lreactor/core/CoreSubscriber;)V
        14: .line 8148
            goto 18
        15: .line 8149
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 4 /* e */
        start local 4 // java.lang.Throwable e
        16: .line 8150
            aload 3 /* subscriber */
            aload 4 /* e */
            invokestatic reactor.core.publisher.Operators.reportThrowInSubscribe:(Lreactor/core/CoreSubscriber;Ljava/lang/Throwable;)V
        17: .line 8151
            return
        end local 4 // java.lang.Throwable e
        18: .line 8153
      StackMap locals:
      StackMap stack:
            return
        end local 3 // reactor.core.CoreSubscriber subscriber
        end local 2 // reactor.core.CorePublisher publisher
        end local 1 // org.reactivestreams.Subscriber actual
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lreactor/core/publisher/Flux<TT;>;
            0   19     1      actual  Lorg/reactivestreams/Subscriber<-TT;>;
            1   19     2   publisher  Lreactor/core/CorePublisher;
            2   19     3  subscriber  Lreactor/core/CoreSubscriber;
            4   13     4    operator  Lreactor/core/publisher/OptimizableOperator;
            8   12     5   newSource  Lreactor/core/publisher/OptimizableOperator;
           16   18     4           e  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           2     6      15  Class java.lang.Throwable
           7    14      15  Class java.lang.Throwable
    Signature: (Lorg/reactivestreams/Subscriber<-TT;>;)V
    MethodParameters:
        Name  Flags
      actual  

  public abstract void subscribe(reactor.core.CoreSubscriber<? super T>);
    descriptor: (Lreactor/core/CoreSubscriber;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lreactor/core/CoreSubscriber<-TT;>;)V
    MethodParameters:
        Name  Flags
      actual  

  public final reactor.core.publisher.Flux<T> subscriberContext(reactor.util.context.Context);
    descriptor: (Lreactor/util/context/Context;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.util.context.Context mergeContext
         0: .line 8189
            aload 0 /* this */
            aload 1 /* mergeContext */
            invokedynamic apply(Lreactor/util/context/Context;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$50(Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context; (6)
                  (Lreactor/util/context/Context;)Lreactor/util/context/Context;
            invokevirtual reactor.core.publisher.Flux.subscriberContext:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.util.context.Context mergeContext
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  mergeContext  Lreactor/util/context/Context;
    Signature: (Lreactor/util/context/Context;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      mergeContext  

  public final reactor.core.publisher.Flux<T> subscriberContext(java.util.function.Function<reactor.util.context.Context, reactor.util.context.Context>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function doOnContext
         0: .line 8213
            aload 0 /* this */
            aload 1 /* doOnContext */
            invokevirtual reactor.core.publisher.Flux.contextWrite:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function doOnContext
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  doOnContext  Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;
    Signature: (Ljava/util/function/Function<Lreactor/util/context/Context;Lreactor/util/context/Context;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      doOnContext  

  public final reactor.core.publisher.Flux<T> subscribeOn(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
         0: .line 8248
            aload 0 /* this */
            aload 1 /* scheduler */
            iconst_1
            invokevirtual reactor.core.publisher.Flux.subscribeOn:(Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      scheduler  

  public final reactor.core.publisher.Flux<T> subscribeOn(reactor.core.scheduler.Scheduler, boolean);
    descriptor: (Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
        start local 2 // boolean requestOnSeparateThread
         0: .line 8287
            aload 0 /* this */
            instanceof java.util.concurrent.Callable
            ifeq 8
         1: .line 8288
            aload 0 /* this */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 6
         2: .line 8290
            aload 0 /* this */
            checkcast reactor.core.Fuseable$ScalarCallable
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         3: .line 8291
            new reactor.core.publisher.FluxSubscribeOnValue
            dup
            aload 3 /* value */
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxSubscribeOnValue.<init>:(Ljava/lang/Object;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
         4: areturn
        end local 3 // java.lang.Object value
         5: .line 8293
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         6: .line 8298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.util.concurrent.Callable
            astore 3 /* c */
        start local 3 // java.util.concurrent.Callable c
         7: .line 8299
            new reactor.core.publisher.FluxSubscribeOnCallable
            dup
            aload 3 /* c */
            aload 1 /* scheduler */
            invokespecial reactor.core.publisher.FluxSubscribeOnCallable.<init>:(Ljava/util/concurrent/Callable;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.concurrent.Callable c
         8: .line 8301
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxSubscribeOn
            dup
            aload 0 /* this */
            aload 1 /* scheduler */
            iload 2 /* requestOnSeparateThread */
            invokespecial reactor.core.publisher.FluxSubscribeOn.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;Z)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // boolean requestOnSeparateThread
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    9     0                     this  Lreactor/core/publisher/Flux<TT;>;
            0    9     1                scheduler  Lreactor/core/scheduler/Scheduler;
            0    9     2  requestOnSeparateThread  Z
            3    5     3                    value  TT;
            7    8     3                        c  Ljava/util/concurrent/Callable<TT;>;
      Exception table:
        from    to  target  type
           2     4       5  Class java.lang.Exception
    Signature: (Lreactor/core/scheduler/Scheduler;Z)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                         Name  Flags
      scheduler                
      requestOnSeparateThread  

  public final <E extends org.reactivestreams.Subscriber<? super T>> E subscribeWith();
    descriptor: (Lorg/reactivestreams/Subscriber;)Lorg/reactivestreams/Subscriber;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Subscriber subscriber
         0: .line 8320
            aload 0 /* this */
            aload 1 /* subscriber */
            invokevirtual reactor.core.publisher.Flux.subscribe:(Lorg/reactivestreams/Subscriber;)V
         1: .line 8321
            aload 1 /* subscriber */
            areturn
        end local 1 // org.reactivestreams.Subscriber subscriber
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  subscriber  TE;
    Signature: <E::Lorg/reactivestreams/Subscriber<-TT;>;>(TE;)TE;
    MethodParameters:
            Name  Flags
      subscriber  

  public final <V> reactor.core.publisher.Flux<V> switchOnFirst(java.util.function.BiFunction<reactor.core.publisher.Signal<? extends T>, reactor.core.publisher.Flux<T>, org.reactivestreams.Publisher<? extends V>>);
    descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction transformer
         0: .line 8369
            aload 0 /* this */
            aload 1 /* transformer */
            iconst_1
            invokevirtual reactor.core.publisher.Flux.switchOnFirst:(Ljava/util/function/BiFunction;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiFunction transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  transformer  Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      transformer  

  public final <V> reactor.core.publisher.Flux<V> switchOnFirst(java.util.function.BiFunction<reactor.core.publisher.Signal<? extends T>, reactor.core.publisher.Flux<T>, org.reactivestreams.Publisher<? extends V>>, boolean);
    descriptor: (Ljava/util/function/BiFunction;Z)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction transformer
        start local 2 // boolean cancelSourceOnComplete
         0: .line 8418
            new reactor.core.publisher.FluxSwitchOnFirst
            dup
            aload 0 /* this */
            aload 1 /* transformer */
            iload 2 /* cancelSourceOnComplete */
            invokespecial reactor.core.publisher.FluxSwitchOnFirst.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;Z)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // boolean cancelSourceOnComplete
        end local 1 // java.util.function.BiFunction transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    1     0                    this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1             transformer  Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  cancelSourceOnComplete  Z
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<Lreactor/core/publisher/Signal<+TT;>;Lreactor/core/publisher/Flux<TT;>;Lorg/reactivestreams/Publisher<+TV;>;>;Z)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
                        Name  Flags
      transformer             
      cancelSourceOnComplete  

  public final reactor.core.publisher.Flux<T> switchIfEmpty(org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher alternate
         0: .line 8431
            new reactor.core.publisher.FluxSwitchIfEmpty
            dup
            aload 0 /* this */
            aload 1 /* alternate */
            invokespecial reactor.core.publisher.FluxSwitchIfEmpty.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher alternate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  alternate  Lorg/reactivestreams/Publisher<+TT;>;
    Signature: (Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      alternate  

  public final <V> reactor.core.publisher.Flux<V> switchMap(java.util.function.Function<? super T, org.reactivestreams.Publisher<? extends V>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function fn
         0: .line 8450
            aload 0 /* this */
            aload 1 /* fn */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.switchMap:(Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function fn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    fn  Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
      Name  Flags
      fn    

  public final <V> reactor.core.publisher.Flux<V> switchMap(java.util.function.Function<? super T, org.reactivestreams.Publisher<? extends V>>, int);
    descriptor: (Ljava/util/function/Function;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function fn
        start local 2 // int prefetch
         0: .line 8470
            new reactor.core.publisher.FluxSwitchMap
            dup
            aload 0 /* this */
            aload 1 /* fn */
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
            iload 2 /* prefetch */
            invokespecial reactor.core.publisher.FluxSwitchMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/Supplier;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Function fn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1        fn  Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;
            0    1     2  prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;Lorg/reactivestreams/Publisher<+TV;>;>;I)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
          Name  Flags
      fn        
      prefetch  

  public final reactor.core.publisher.Flux<T> tag(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 8491
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* value */
            invokestatic reactor.core.publisher.FluxName.createOrAppend:(Lreactor/core/publisher/Flux;Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    key  Ljava/lang/String;
            0    1     2  value  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      key    
      value  

  public final reactor.core.publisher.Flux<T> take(long);
    descriptor: (J)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // long n
         0: .line 8515
            aload 0 /* this */
            instanceof reactor.core.Fuseable
            ifeq 2
         1: .line 8516
            new reactor.core.publisher.FluxTakeFuseable
            dup
            aload 0 /* this */
            lload 1 /* n */
            invokespecial reactor.core.publisher.FluxTakeFuseable.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 8518
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxTake
            dup
            aload 0 /* this */
            lload 1 /* n */
            invokespecial reactor.core.publisher.FluxTake.<init>:(Lreactor/core/publisher/Flux;J)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // long n
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     n  J
    Signature: (J)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      n     

  public final reactor.core.publisher.Flux<T> take(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
         0: .line 8536
            aload 0 /* this */
            aload 1 /* timespan */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.take:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  

  public final reactor.core.publisher.Flux<T> take(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timespan
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 8556
            aload 1 /* timespan */
            invokevirtual java.time.Duration.isZero:()Z
            ifne 2
         1: .line 8557
            aload 0 /* this */
            aload 1 /* timespan */
            aload 2 /* timer */
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            invokevirtual reactor.core.publisher.Flux.takeUntilOther:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 8560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            invokevirtual reactor.core.publisher.Flux.take:(J)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration timespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  timespan  Ljava/time/Duration;
            0    3     2     timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
          Name  Flags
      timespan  
      timer     

  public final reactor.core.publisher.Flux<T> takeLast(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int n
         0: .line 8576
            iload 1 /* n */
            iconst_1
            if_icmpne 2
         1: .line 8577
            new reactor.core.publisher.FluxTakeLastOne
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.FluxTakeLastOne.<init>:(Lreactor/core/publisher/Flux;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 8579
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxTakeLast
            dup
            aload 0 /* this */
            iload 1 /* n */
            invokespecial reactor.core.publisher.FluxTakeLast.<init>:(Lreactor/core/publisher/Flux;I)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int n
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1     n  I
    Signature: (I)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
      Name  Flags
      n     

  public final reactor.core.publisher.Flux<T> takeUntil(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate predicate
         0: .line 8596
            new reactor.core.publisher.FluxTakeUntil
            dup
            aload 0 /* this */
            aload 1 /* predicate */
            invokespecial reactor.core.publisher.FluxTakeUntil.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final reactor.core.publisher.Flux<T> takeUntilOther(org.reactivestreams.Publisher<?>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 8611
            new reactor.core.publisher.FluxTakeUntilOther
            dup
            aload 0 /* this */
            aload 1 /* other */
            invokespecial reactor.core.publisher.FluxTakeUntilOther.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  other  Lorg/reactivestreams/Publisher<*>;
    Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Flux<T> takeWhile(java.util.function.Predicate<? super T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate continuePredicate
         0: .line 8628
            new reactor.core.publisher.FluxTakeWhile
            dup
            aload 0 /* this */
            aload 1 /* continuePredicate */
            invokespecial reactor.core.publisher.FluxTakeWhile.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Predicate;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate continuePredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  continuePredicate  Ljava/util/function/Predicate<-TT;>;
    Signature: (Ljava/util/function/Predicate<-TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                   Name  Flags
      continuePredicate  

  public final reactor.core.publisher.Mono<java.lang.Void> then();
    descriptor: ()Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 8644
            new reactor.core.publisher.MonoIgnoreElements
            dup
            aload 0 /* this */
            invokespecial reactor.core.publisher.MonoIgnoreElements.<init>:(Lreactor/core/publisher/Flux;)V
            astore 1 /* then */
        start local 1 // reactor.core.publisher.Mono then
         1: .line 8645
            aload 1 /* then */
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // reactor.core.publisher.Mono then
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lreactor/core/publisher/Flux<TT;>;
            1    2     1  then  Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
    Signature: ()Lreactor/core/publisher/Mono<Ljava/lang/Void;>;

  public final <V> reactor.core.publisher.Mono<V> then(reactor.core.publisher.Mono<V>);
    descriptor: (Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.publisher.Mono other
         0: .line 8666
            new reactor.core.publisher.MonoIgnoreThen
            dup
            iconst_1
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            aastore
            aload 1 /* other */
            invokespecial reactor.core.publisher.MonoIgnoreThen.<init>:([Lorg/reactivestreams/Publisher;Lreactor/core/publisher/Mono;)V
            invokestatic reactor.core.publisher.Mono.onAssembly:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // reactor.core.publisher.Mono other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  other  Lreactor/core/publisher/Mono<TV;>;
    Signature: <V:Ljava/lang/Object;>(Lreactor/core/publisher/Mono<TV;>;)Lreactor/core/publisher/Mono<TV;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Mono<java.lang.Void> thenEmpty(org.reactivestreams.Publisher<java.lang.Void>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 8683
            aload 0 /* this */
            aload 1 /* other */
            invokestatic reactor.core.publisher.Mono.fromDirect:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Mono;
            invokevirtual reactor.core.publisher.Flux.then:(Lreactor/core/publisher/Mono;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  other  Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;
    Signature: (Lorg/reactivestreams/Publisher<Ljava/lang/Void;>;)Lreactor/core/publisher/Mono<Ljava/lang/Void;>;
    MethodParameters:
       Name  Flags
      other  

  public final <V> reactor.core.publisher.Flux<V> thenMany(org.reactivestreams.Publisher<V>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
         0: .line 8703
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxConcatArray
            ifeq 3
         1: .line 8705
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxConcatArray
            astore 2 /* fluxConcatArray */
        start local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         2: .line 8706
            aload 2 /* fluxConcatArray */
            aload 1 /* other */
            invokevirtual reactor.core.publisher.FluxConcatArray.concatAdditionalIgnoredLast:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/FluxConcatArray;
            areturn
        end local 2 // reactor.core.publisher.FluxConcatArray fluxConcatArray
         3: .line 8710
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual reactor.core.publisher.Flux.ignoreElements:()Lreactor/core/publisher/Mono;
            aastore
            dup
            iconst_1
            aload 1 /* other */
            aastore
            invokestatic reactor.core.publisher.Flux.concat:([Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            astore 2 /* concat */
        start local 2 // reactor.core.publisher.Flux concat
         4: .line 8711
            aload 2 /* concat */
            areturn
        end local 2 // reactor.core.publisher.Flux concat
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1            other  Lorg/reactivestreams/Publisher<TV;>;
            2    3     2  fluxConcatArray  Lreactor/core/publisher/FluxConcatArray<TT;>;
            4    5     2           concat  Lreactor/core/publisher/Flux<TV;>;
    Signature: <V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
       Name  Flags
      other  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Timed<T>> timed();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 8740
            aload 0 /* this */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.timed:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Timed<TT;>;>;

  public final reactor.core.publisher.Flux<reactor.core.publisher.Timed<T>> timed(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler clock
         0: .line 8769
            new reactor.core.publisher.FluxTimed
            dup
            aload 0 /* this */
            aload 1 /* clock */
            invokespecial reactor.core.publisher.FluxTimed.<init>:(Lreactor/core/publisher/Flux;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler clock
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  clock  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Timed<TT;>;>;
    MethodParameters:
       Name  Flags
      clock  

  public final reactor.core.publisher.Flux<T> timeout(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
         0: .line 8784
            aload 0 /* this */
            aload 1 /* timeout */
            aconst_null
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timeout  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      timeout  

  public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, org.reactivestreams.Publisher<? extends T>);
    descriptor: (Ljava/time/Duration;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
        start local 2 // org.reactivestreams.Publisher fallback
         0: .line 8802
            aload 0 /* this */
            aload 1 /* timeout */
            aload 2 /* fallback */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher fallback
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1   timeout  Ljava/time/Duration;
            0    1     2  fallback  Lorg/reactivestreams/Publisher<+TT;>;
    Signature: (Ljava/time/Duration;Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        reactor.util.annotation.Nullable()
    MethodParameters:
          Name  Flags
      timeout   
      fallback  

  public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 8819
            aload 0 /* this */
            aload 1 /* timeout */
            aconst_null
            aload 2 /* timer */
            invokevirtual reactor.core.publisher.Flux.timeout:(Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  timeout  Ljava/time/Duration;
            0    1     2    timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
         Name  Flags
      timeout  
      timer    

  public final reactor.core.publisher.Flux<T> timeout(java.time.Duration, org.reactivestreams.Publisher<? extends T>, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lorg/reactivestreams/Publisher;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration timeout
        start local 2 // org.reactivestreams.Publisher fallback
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 8841
            aload 1 /* timeout */
            aload 3 /* timer */
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual reactor.core.publisher.Mono.onErrorReturn:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
            astore 4 /* _timer */
        start local 4 // reactor.core.publisher.Mono _timer
         1: .line 8842
            aload 4 /* _timer */
            invokedynamic apply(Lreactor/core/publisher/Mono;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$51(Lreactor/core/publisher/Mono;Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
            astore 5 /* rest */
        start local 5 // java.util.function.Function rest
         2: .line 8844
            aload 2 /* fallback */
            ifnonnull 4
         3: .line 8845
            aload 0 /* this */
            aload 4 /* _timer */
            aload 5 /* rest */
            new java.lang.StringBuilder
            dup
            aload 1 /* timeout */
            invokevirtual java.time.Duration.toMillis:()J
            invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "ms"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 8847
      StackMap locals: reactor.core.publisher.Mono java.util.function.Function
      StackMap stack:
            aload 0 /* this */
            aload 4 /* _timer */
            aload 5 /* rest */
            aload 2 /* fallback */
            invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 5 // java.util.function.Function rest
        end local 4 // reactor.core.publisher.Mono _timer
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // org.reactivestreams.Publisher fallback
        end local 1 // java.time.Duration timeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1   timeout  Ljava/time/Duration;
            0    5     2  fallback  Lorg/reactivestreams/Publisher<+TT;>;
            0    5     3     timer  Lreactor/core/scheduler/Scheduler;
            1    5     4    _timer  Lreactor/core/publisher/Mono<Ljava/lang/Long;>;
            2    5     5      rest  Ljava/util/function/Function<TT;Lorg/reactivestreams/Publisher<Ljava/lang/Long;>;>;
    Signature: (Ljava/time/Duration;Lorg/reactivestreams/Publisher<+TT;>;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        reactor.util.annotation.Nullable()
      2:
    MethodParameters:
          Name  Flags
      timeout   
      fallback  
      timer     

  public final <U> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher firstTimeout
         0: .line 8867
            aload 0 /* this */
            aload 1 /* firstTimeout */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$52(Ljava/lang/Object;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher firstTimeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  firstTimeout  Lorg/reactivestreams/Publisher<TU;>;
    Signature: <U:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
              Name  Flags
      firstTimeout  

  public final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher firstTimeout
        start local 2 // java.util.function.Function nextTimeoutFactory
         0: .line 8891
            aload 0 /* this */
            aload 1 /* firstTimeout */
            aload 2 /* nextTimeoutFactory */
            ldc "first signal from a Publisher"
            invokevirtual reactor.core.publisher.Flux.timeout:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function nextTimeoutFactory
        end local 1 // org.reactivestreams.Publisher firstTimeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1        firstTimeout  Lorg/reactivestreams/Publisher<TU;>;
            0    1     2  nextTimeoutFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                    Name  Flags
      firstTimeout        
      nextTimeoutFactory  

  private final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>, java.lang.String);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)Lreactor/core/publisher/Flux;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher firstTimeout
        start local 2 // java.util.function.Function nextTimeoutFactory
        start local 3 // java.lang.String timeoutDescription
         0: .line 8897
            new reactor.core.publisher.FluxTimeout
            dup
            aload 0 /* this */
            aload 1 /* firstTimeout */
            aload 2 /* nextTimeoutFactory */
            aload 3 /* timeoutDescription */
            invokespecial reactor.core.publisher.FluxTimeout.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/lang/String;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.lang.String timeoutDescription
        end local 2 // java.util.function.Function nextTimeoutFactory
        end local 1 // org.reactivestreams.Publisher firstTimeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1        firstTimeout  Lorg/reactivestreams/Publisher<TU;>;
            0    1     2  nextTimeoutFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
            0    1     3  timeoutDescription  Ljava/lang/String;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;Ljava/lang/String;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                    Name  Flags
      firstTimeout        
      nextTimeoutFactory  
      timeoutDescription  

  public final <U, V> reactor.core.publisher.Flux<T> timeout(org.reactivestreams.Publisher<U>, java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<V>>, org.reactivestreams.Publisher<? extends T>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher firstTimeout
        start local 2 // java.util.function.Function nextTimeoutFactory
        start local 3 // org.reactivestreams.Publisher fallback
         0: .line 8922
            new reactor.core.publisher.FluxTimeout
            dup
            aload 0 /* this */
            aload 1 /* firstTimeout */
            aload 2 /* nextTimeoutFactory */
         1: .line 8923
            aload 3 /* fallback */
         2: .line 8922
            invokespecial reactor.core.publisher.FluxTimeout.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Lorg/reactivestreams/Publisher;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // org.reactivestreams.Publisher fallback
        end local 2 // java.util.function.Function nextTimeoutFactory
        end local 1 // org.reactivestreams.Publisher firstTimeout
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1        firstTimeout  Lorg/reactivestreams/Publisher<TU;>;
            0    3     2  nextTimeoutFactory  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;
            0    3     3            fallback  Lorg/reactivestreams/Publisher<+TT;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<TV;>;>;Lorg/reactivestreams/Publisher<+TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                    Name  Flags
      firstTimeout        
      nextTimeoutFactory  
      fallback            

  public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 8939
            aload 0 /* this */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.timestamp:(Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;

  public final reactor.core.publisher.Flux<reactor.util.function.Tuple2<java.lang.Long, T>> timestamp(reactor.core.scheduler.Scheduler);
    descriptor: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // reactor.core.scheduler.Scheduler scheduler
         0: .line 8961
            aload 1 /* scheduler */
            ldc "scheduler"
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 8962
            aload 0 /* this */
            aload 1 /* scheduler */
            invokedynamic apply(Lreactor/core/scheduler/Scheduler;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$53(Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2; (6)
                  (Ljava/lang/Object;)Lreactor/util/function/Tuple2;
            invokevirtual reactor.core.publisher.Flux.map:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // reactor.core.scheduler.Scheduler scheduler
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  scheduler  Lreactor/core/scheduler/Scheduler;
    Signature: (Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<Ljava/lang/Long;TT;>;>;
    MethodParameters:
           Name  Flags
      scheduler  

  public final java.lang.Iterable<T> toIterable();
    descriptor: ()Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 8979
            aload 0 /* this */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.toIterable:(I)Ljava/lang/Iterable;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Ljava/lang/Iterable<TT;>;

  public final java.lang.Iterable<T> toIterable(int);
    descriptor: (I)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int batchSize
         0: .line 8997
            aload 0 /* this */
            iload 1 /* batchSize */
            aconst_null
            invokevirtual reactor.core.publisher.Flux.toIterable:(ILjava/util/function/Supplier;)Ljava/lang/Iterable;
            areturn
        end local 1 // int batchSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  batchSize  I
    Signature: (I)Ljava/lang/Iterable<TT;>;
    MethodParameters:
           Name  Flags
      batchSize  

  public final java.lang.Iterable<T> toIterable(int, java.util.function.Supplier<java.util.Queue<T>>);
    descriptor: (ILjava/util/function/Supplier;)Ljava/lang/Iterable;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int batchSize
        start local 2 // java.util.function.Supplier queueProvider
         0: .line 9021
            aload 2 /* queueProvider */
            ifnonnull 3
         1: .line 9022
            iload 1 /* batchSize */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            astore 3 /* provider */
        start local 3 // java.util.function.Supplier provider
         2: .line 9023
            goto 4
        end local 3 // java.util.function.Supplier provider
         3: .line 9025
      StackMap locals:
      StackMap stack:
            aload 2 /* queueProvider */
            astore 3 /* provider */
        start local 3 // java.util.function.Supplier provider
         4: .line 9027
      StackMap locals: java.util.function.Supplier
      StackMap stack:
            new reactor.core.publisher.BlockingIterable
            dup
            aload 0 /* this */
            iload 1 /* batchSize */
            aload 3 /* provider */
            invokespecial reactor.core.publisher.BlockingIterable.<init>:(Lreactor/core/CorePublisher;ILjava/util/function/Supplier;)V
            areturn
        end local 3 // java.util.function.Supplier provider
        end local 2 // java.util.function.Supplier queueProvider
        end local 1 // int batchSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1      batchSize  I
            0    5     2  queueProvider  Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
            2    3     3       provider  Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
            4    5     3       provider  Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
    Signature: (ILjava/util/function/Supplier<Ljava/util/Queue<TT;>;>;)Ljava/lang/Iterable<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        reactor.util.annotation.Nullable()
    MethodParameters:
               Name  Flags
      batchSize      
      queueProvider  

  public final java.util.stream.Stream<T> toStream();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 9044
            aload 0 /* this */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.toStream:(I)Ljava/util/stream/Stream;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: ()Ljava/util/stream/Stream<TT;>;

  public final java.util.stream.Stream<T> toStream(int);
    descriptor: (I)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int batchSize
         0: .line 9064
            iload 1 /* batchSize */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            astore 2 /* provider */
        start local 2 // java.util.function.Supplier provider
         1: .line 9065
            new reactor.core.publisher.BlockingIterable
            dup
            aload 0 /* this */
            iload 1 /* batchSize */
            aload 2 /* provider */
            invokespecial reactor.core.publisher.BlockingIterable.<init>:(Lreactor/core/CorePublisher;ILjava/util/function/Supplier;)V
            invokevirtual reactor.core.publisher.BlockingIterable.stream:()Ljava/util/stream/Stream;
            areturn
        end local 2 // java.util.function.Supplier provider
        end local 1 // int batchSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lreactor/core/publisher/Flux<TT;>;
            0    2     1  batchSize  I
            1    2     2   provider  Ljava/util/function/Supplier<Ljava/util/Queue<TT;>;>;
    Signature: (I)Ljava/util/stream/Stream<TT;>;
    MethodParameters:
           Name  Flags
      batchSize  

  public final <V> reactor.core.publisher.Flux<V> transform(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function transformer
         0: .line 9089
            getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
            ifeq 2
         1: .line 9090
            new reactor.core.publisher.ContextTrackingFunctionWrapper
            dup
            aload 1 /* transformer */
            invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
            astore 1 /* transformer */
         2: .line 9092
      StackMap locals:
      StackMap stack:
            aload 1 /* transformer */
            aload 0 /* this */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  transformer  Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      transformer  

  public final <V> reactor.core.publisher.Flux<V> transformDeferred(java.util.function.Function<? super reactor.core.publisher.Flux<T>, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function transformer
         0: .line 9114
            aload 0 /* this */
            aload 1 /* transformer */
            invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$54(Ljava/util/function/Function;)Lorg/reactivestreams/Publisher; (7)
                  ()Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  transformer  Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-Lreactor/core/publisher/Flux<TT;>;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      transformer  

  public final <V> reactor.core.publisher.Flux<V> transformDeferredContextual(java.util.function.BiFunction<? super reactor.core.publisher.Flux<T>, ? super reactor.util.context.ContextView, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.BiFunction transformer
         0: .line 9148
            aload 0 /* this */
            aload 1 /* transformer */
            invokedynamic apply(Lreactor/core/publisher/Flux;Ljava/util/function/BiFunction;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$55(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher; (7)
                  (Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.deferContextual:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.BiFunction transformer
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  transformer  Ljava/util/function/BiFunction<-Lreactor/core/publisher/Flux<TT;>;-Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/BiFunction<-Lreactor/core/publisher/Flux<TT;>;-Lreactor/util/context/ContextView;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      transformer  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(int);
    descriptor: (I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
         0: .line 9177
            new reactor.core.publisher.FluxWindow
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            iload 1 /* maxSize */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
            invokespecial reactor.core.publisher.FluxWindow.<init>:(Lreactor/core/publisher/Flux;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
    Signature: (I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(int, int);
    descriptor: (II)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // int skip
         0: .line 9207
            new reactor.core.publisher.FluxWindow
            dup
            aload 0 /* this */
         1: .line 9208
            iload 1 /* maxSize */
         2: .line 9209
            iload 2 /* skip */
         3: .line 9210
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         4: .line 9211
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         5: .line 9207
            invokespecial reactor.core.publisher.FluxWindow.<init>:(Lreactor/core/publisher/Flux;IILjava/util/function/Supplier;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int skip
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1  maxSize  I
            0    6     2     skip  I
    Signature: (II)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      skip     

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(org.reactivestreams.Publisher<?>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher boundary
         0: .line 9229
            new reactor.core.publisher.FluxWindowBoundary
            dup
            aload 0 /* this */
         1: .line 9230
            aload 1 /* boundary */
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         2: .line 9229
            invokespecial reactor.core.publisher.FluxWindowBoundary.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher boundary
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  boundary  Lorg/reactivestreams/Publisher<*>;
    Signature: (Lorg/reactivestreams/Publisher<*>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
          Name  Flags
      boundary  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration);
    descriptor: (Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration windowingTimespan
         0: .line 9249
            aload 0 /* this */
            aload 1 /* windowingTimespan */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.time.Duration windowingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  windowingTimespan  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                   Name  Flags
      windowingTimespan  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, java.time.Duration);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration windowingTimespan
        start local 2 // java.time.Duration openWindowEvery
         0: .line 9284
            aload 0 /* this */
            aload 1 /* windowingTimespan */
            aload 2 /* openWindowEvery */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.time.Duration openWindowEvery
        end local 1 // java.time.Duration windowingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  windowingTimespan  Ljava/time/Duration;
            0    1     2    openWindowEvery  Ljava/time/Duration;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                   Name  Flags
      windowingTimespan  
      openWindowEvery    

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration windowingTimespan
        start local 2 // reactor.core.scheduler.Scheduler timer
         0: .line 9303
            aload 0 /* this */
            aload 1 /* windowingTimespan */
            aload 2 /* timer */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            invokevirtual reactor.core.publisher.Flux.window:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // reactor.core.scheduler.Scheduler timer
        end local 1 // java.time.Duration windowingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  windowingTimespan  Ljava/time/Duration;
            0    1     2              timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                   Name  Flags
      windowingTimespan  
      timer              

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> window(java.time.Duration, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.time.Duration windowingTimespan
        start local 2 // java.time.Duration openWindowEvery
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 9338
            aload 2 /* openWindowEvery */
            aload 1 /* windowingTimespan */
            invokevirtual java.time.Duration.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 9339
            aload 0 /* this */
            aload 1 /* windowingTimespan */
            invokevirtual reactor.core.publisher.Flux.window:(Ljava/time/Duration;)Lreactor/core/publisher/Flux;
            areturn
         2: .line 9341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.time.Duration.ZERO:Ljava/time/Duration;
            aload 2 /* openWindowEvery */
            aload 3 /* timer */
            invokestatic reactor.core.publisher.Flux.interval:(Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            aload 1 /* windowingTimespan */
            aload 3 /* timer */
            invokedynamic apply(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$57(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher; (6)
                  (Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
            invokevirtual reactor.core.publisher.Flux.windowWhen:(Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration openWindowEvery
        end local 1 // java.time.Duration windowingTimespan
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lreactor/core/publisher/Flux<TT;>;
            0    3     1  windowingTimespan  Ljava/time/Duration;
            0    3     2    openWindowEvery  Ljava/time/Duration;
            0    3     3              timer  Lreactor/core/scheduler/Scheduler;
    Signature: (Ljava/time/Duration;Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                   Name  Flags
      windowingTimespan  
      openWindowEvery    
      timer              

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowTimeout(int, java.time.Duration);
    descriptor: (ILjava/time/Duration;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
         0: .line 9363
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            invokestatic reactor.core.scheduler.Schedulers.parallel:()Lreactor/core/scheduler/Scheduler;
            invokevirtual reactor.core.publisher.Flux.windowTimeout:(ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
            0    1     2  maxTime  Ljava/time/Duration;
    Signature: (ILjava/time/Duration;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      maxTime  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowTimeout(int, java.time.Duration, reactor.core.scheduler.Scheduler);
    descriptor: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // int maxSize
        start local 2 // java.time.Duration maxTime
        start local 3 // reactor.core.scheduler.Scheduler timer
         0: .line 9386
            new reactor.core.publisher.FluxWindowTimeout
            dup
            aload 0 /* this */
            iload 1 /* maxSize */
            aload 2 /* maxTime */
            invokevirtual java.time.Duration.toNanos:()J
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 3 /* timer */
            invokespecial reactor.core.publisher.FluxWindowTimeout.<init>:(Lreactor/core/publisher/Flux;IJLjava/util/concurrent/TimeUnit;Lreactor/core/scheduler/Scheduler;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // reactor.core.scheduler.Scheduler timer
        end local 2 // java.time.Duration maxTime
        end local 1 // int maxSize
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  maxSize  I
            0    1     2  maxTime  Ljava/time/Duration;
            0    1     3    timer  Lreactor/core/scheduler/Scheduler;
    Signature: (ILjava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
         Name  Flags
      maxSize  
      maxTime  
      timer    

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate boundaryTrigger
         0: .line 9410
            aload 0 /* this */
            aload 1 /* boundaryTrigger */
            iconst_0
            invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate boundaryTrigger
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  boundaryTrigger  Ljava/util/function/Predicate<TT;>;
    Signature: (Ljava/util/function/Predicate<TT;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                 Name  Flags
      boundaryTrigger  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>, boolean);
    descriptor: (Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate boundaryTrigger
        start local 2 // boolean cutBefore
         0: .line 9439
            aload 0 /* this */
            aload 1 /* boundaryTrigger */
            iload 2 /* cutBefore */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;ZI)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // boolean cutBefore
        end local 1 // java.util.function.Predicate boundaryTrigger
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  boundaryTrigger  Ljava/util/function/Predicate<TT;>;
            0    1     2        cutBefore  Z
    Signature: (Ljava/util/function/Predicate<TT;>;Z)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                 Name  Flags
      boundaryTrigger  
      cutBefore        

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntil(java.util.function.Predicate<T>, boolean, int);
    descriptor: (Ljava/util/function/Predicate;ZI)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate boundaryTrigger
        start local 2 // boolean cutBefore
        start local 3 // int prefetch
         0: .line 9470
            new reactor.core.publisher.FluxWindowPredicate
            dup
            aload 0 /* this */
         1: .line 9471
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         2: .line 9472
            iload 3 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         3: .line 9473
            iload 3 /* prefetch */
         4: .line 9474
            aload 1 /* boundaryTrigger */
         5: .line 9475
            iload 2 /* cutBefore */
            ifeq 6
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL_CUT_BEFORE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
            goto 7
      StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Supplier java.util.function.Supplier int java.util.function.Predicate
         6: getstatic reactor.core.publisher.FluxBufferPredicate$Mode.UNTIL:Lreactor/core/publisher/FluxBufferPredicate$Mode;
         7: .line 9470
      StackMap locals: reactor.core.publisher.Flux java.util.function.Predicate int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Supplier java.util.function.Supplier int java.util.function.Predicate reactor.core.publisher.FluxBufferPredicate$Mode
            invokespecial reactor.core.publisher.FluxWindowPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/Supplier;ILjava/util/function/Predicate;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // boolean cutBefore
        end local 1 // java.util.function.Predicate boundaryTrigger
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lreactor/core/publisher/Flux<TT;>;
            0    8     1  boundaryTrigger  Ljava/util/function/Predicate<TT;>;
            0    8     2        cutBefore  Z
            0    8     3         prefetch  I
    Signature: (Ljava/util/function/Predicate<TT;>;ZI)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                 Name  Flags
      boundaryTrigger  
      cutBefore        
      prefetch         

  public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged();
    descriptor: ()Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 9492
            aload 0 /* this */
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            invokevirtual reactor.core.publisher.Flux.windowUntilChanged:(Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;
    Signature: <V:Ljava/lang/Object;>()Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;

  public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged(java.util.function.Function<? super T, ? super V>);
    descriptor: (Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
         0: .line 9511
            aload 0 /* this */
            aload 1 /* keySelector */
            invokestatic reactor.core.publisher.Flux.equalPredicate:()Ljava/util/function/BiPredicate;
            invokevirtual reactor.core.publisher.Flux.windowUntilChanged:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  keySelector  Ljava/util/function/Function<-TT;-TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;-TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
             Name  Flags
      keySelector  

  public final <V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowUntilChanged(java.util.function.Function<? super T, ? extends V>, java.util.function.BiPredicate<? super V, ? super V>);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function keySelector
        start local 2 // java.util.function.BiPredicate keyComparator
         0: .line 9533
            aload 0 /* this */
            aload 1 /* keySelector */
            aload 2 /* keyComparator */
            invokedynamic get(Lreactor/core/publisher/Flux;Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$58(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher; (7)
                  ()Lorg/reactivestreams/Publisher;
            invokestatic reactor.core.publisher.Flux.defer:(Ljava/util/function/Supplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiPredicate keyComparator
        end local 1 // java.util.function.Function keySelector
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1    keySelector  Ljava/util/function/Function<-TT;+TV;>;
            0    1     2  keyComparator  Ljava/util/function/BiPredicate<-TV;-TV;>;
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BiPredicate<-TV;-TV;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
               Name  Flags
      keySelector    
      keyComparator  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhile(java.util.function.Predicate<T>);
    descriptor: (Ljava/util/function/Predicate;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate inclusionPredicate
         0: .line 9559
            aload 0 /* this */
            aload 1 /* inclusionPredicate */
            getstatic reactor.util.concurrent.Queues.SMALL_BUFFER_SIZE:I
            invokevirtual reactor.core.publisher.Flux.windowWhile:(Ljava/util/function/Predicate;I)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.util.function.Predicate inclusionPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  inclusionPredicate  Ljava/util/function/Predicate<TT;>;
    Signature: (Ljava/util/function/Predicate<TT;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                    Name  Flags
      inclusionPredicate  

  public final reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhile(java.util.function.Predicate<T>, int);
    descriptor: (Ljava/util/function/Predicate;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Predicate inclusionPredicate
        start local 2 // int prefetch
         0: .line 9585
            new reactor.core.publisher.FluxWindowPredicate
            dup
            aload 0 /* this */
         1: .line 9586
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         2: .line 9587
            iload 2 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         3: .line 9588
            iload 2 /* prefetch */
         4: .line 9589
            aload 1 /* inclusionPredicate */
         5: .line 9590
            getstatic reactor.core.publisher.FluxBufferPredicate$Mode.WHILE:Lreactor/core/publisher/FluxBufferPredicate$Mode;
         6: .line 9585
            invokespecial reactor.core.publisher.FluxWindowPredicate.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Supplier;Ljava/util/function/Supplier;ILjava/util/function/Predicate;Lreactor/core/publisher/FluxBufferPredicate$Mode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // java.util.function.Predicate inclusionPredicate
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lreactor/core/publisher/Flux<TT;>;
            0    7     1  inclusionPredicate  Ljava/util/function/Predicate<TT;>;
            0    7     2            prefetch  I
    Signature: (Ljava/util/function/Predicate<TT;>;I)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
                    Name  Flags
      inclusionPredicate  
      prefetch            

  public final <U, V> reactor.core.publisher.Flux<reactor.core.publisher.Flux<T>> windowWhen(org.reactivestreams.Publisher<U>, java.util.function.Function<? super U, ? extends org.reactivestreams.Publisher<V>>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/Function;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher bucketOpening
        start local 2 // java.util.function.Function closeSelector
         0: .line 9620
            new reactor.core.publisher.FluxWindowWhen
            dup
            aload 0 /* this */
         1: .line 9621
            aload 1 /* bucketOpening */
         2: .line 9622
            aload 2 /* closeSelector */
         3: .line 9623
            getstatic reactor.util.concurrent.Queues.XS_BUFFER_SIZE:I
            invokestatic reactor.util.concurrent.Queues.unbounded:(I)Ljava/util/function/Supplier;
         4: .line 9620
            invokespecial reactor.core.publisher.FluxWindowWhen.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/Function;Ljava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.Function closeSelector
        end local 1 // org.reactivestreams.Publisher bucketOpening
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1  bucketOpening  Lorg/reactivestreams/Publisher<TU;>;
            0    5     2  closeSelector  Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<TU;>;Ljava/util/function/Function<-TU;+Lorg/reactivestreams/Publisher<TV;>;>;)Lreactor/core/publisher/Flux<Lreactor/core/publisher/Flux<TT;>;>;
    MethodParameters:
               Name  Flags
      bucketOpening  
      closeSelector  final

  public final <U, R> reactor.core.publisher.Flux<R> withLatestFrom(org.reactivestreams.Publisher<? extends U>, java.util.function.BiFunction<? super T, ? super U, ? extends R>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher other
        start local 2 // java.util.function.BiFunction resultSelector
         0: .line 9649
            new reactor.core.publisher.FluxWithLatestFrom
            dup
            aload 0 /* this */
            aload 1 /* other */
            aload 2 /* resultSelector */
            invokespecial reactor.core.publisher.FluxWithLatestFrom.<init>:(Lreactor/core/publisher/Flux;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction resultSelector
        end local 1 // org.reactivestreams.Publisher other
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1           other  Lorg/reactivestreams/Publisher<+TU;>;
            0    1     2  resultSelector  Ljava/util/function/BiFunction<-TT;-TU;+TR;>;
    Signature: <U:Ljava/lang/Object;R:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TU;>;Ljava/util/function/BiFunction<-TT;-TU;+TR;>;)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      other           
      resultSelector  

  public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWith(org.reactivestreams.Publisher<? extends T2>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher source2
         0: .line 9668
            aload 0 /* this */
            aload 1 /* source2 */
            invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
            invokevirtual reactor.core.publisher.Flux.zipWith:(Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  source2  Lorg/reactivestreams/Publisher<+TT2;>;
    Signature: <T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
    MethodParameters:
         Name  Flags
      source2  

  public final <T2, V> reactor.core.publisher.Flux<V> zipWith(org.reactivestreams.Publisher<? extends T2>, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
    descriptor: (Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // java.util.function.BiFunction combinator
         0: .line 9691
            aload 0 /* this */
            instanceof reactor.core.publisher.FluxZip
            ifeq 5
         1: .line 9693
            aload 0 /* this */
            checkcast reactor.core.publisher.FluxZip
            astore 3 /* o */
        start local 3 // reactor.core.publisher.FluxZip o
         2: .line 9694
            aload 3 /* o */
            aload 1 /* source2 */
            aload 2 /* combinator */
            invokevirtual reactor.core.publisher.FluxZip.zipAdditionalSource:(Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/FluxZip;
            astore 4 /* result */
        start local 4 // reactor.core.publisher.Flux result
         3: .line 9695
            aload 4 /* result */
            ifnull 5
         4: .line 9696
            aload 4 /* result */
            areturn
        end local 4 // reactor.core.publisher.Flux result
        end local 3 // reactor.core.publisher.FluxZip o
         5: .line 9699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source2 */
            aload 2 /* combinator */
            invokestatic reactor.core.publisher.Flux.zip:(Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction combinator
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    6     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    6     2  combinator  Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
            2    5     3           o  Lreactor/core/publisher/FluxZip<TT;TV;>;
            3    5     4      result  Lreactor/core/publisher/Flux<TV;>;
    Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source2     
      combinator  final

  public final <T2, V> reactor.core.publisher.Flux<V> zipWith(org.reactivestreams.Publisher<? extends T2>, int, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
    descriptor: (Lorg/reactivestreams/Publisher;ILjava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // int prefetch
        start local 3 // java.util.function.BiFunction combinator
         0: .line 9725
            aload 3 /* combinator */
            invokedynamic apply(Ljava/util/function/BiFunction;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$59(Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object; (6)
                  ([Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 9726
            iload 2 /* prefetch */
            iconst_2
            anewarray org.reactivestreams.Publisher
            dup
            iconst_0
         2: .line 9727
            aload 0 /* this */
            aastore
            dup
            iconst_1
         3: .line 9728
            aload 1 /* source2 */
            aastore
         4: .line 9725
            invokestatic reactor.core.publisher.Flux.zip:(Ljava/util/function/Function;I[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // java.util.function.BiFunction combinator
        end local 2 // int prefetch
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lreactor/core/publisher/Flux<TT;>;
            0    5     1     source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    5     2    prefetch  I
            0    5     3  combinator  Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
    Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;ILjava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
            Name  Flags
      source2     
      prefetch    
      combinator  

  public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWith(org.reactivestreams.Publisher<? extends T2>, int);
    descriptor: (Lorg/reactivestreams/Publisher;I)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // org.reactivestreams.Publisher source2
        start local 2 // int prefetch
         0: .line 9748
            aload 0 /* this */
            aload 1 /* source2 */
            iload 2 /* prefetch */
            invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
            invokevirtual reactor.core.publisher.Flux.zipWith:(Lorg/reactivestreams/Publisher;ILjava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // int prefetch
        end local 1 // org.reactivestreams.Publisher source2
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1   source2  Lorg/reactivestreams/Publisher<+TT2;>;
            0    1     2  prefetch  I
    Signature: <T2:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TT2;>;I)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
    MethodParameters:
          Name  Flags
      source2   
      prefetch  

  public final <T2> reactor.core.publisher.Flux<reactor.util.function.Tuple2<T, T2>> zipWithIterable(java.lang.Iterable<? extends T2>);
    descriptor: (Ljava/lang/Iterable;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Iterable iterable
         0: .line 9766
            aload 0 /* this */
            aload 1 /* iterable */
            invokestatic reactor.core.publisher.Flux.tuple2Function:()Ljava/util/function/BiFunction;
            invokevirtual reactor.core.publisher.Flux.zipWithIterable:(Ljava/lang/Iterable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Iterable iterable
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  iterable  Ljava/lang/Iterable<+TT2;>;
    Signature: <T2:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT2;>;)Lreactor/core/publisher/Flux<Lreactor/util/function/Tuple2<TT;TT2;>;>;
    MethodParameters:
          Name  Flags
      iterable  

  public final <T2, V> reactor.core.publisher.Flux<V> zipWithIterable(java.lang.Iterable<? extends T2>, java.util.function.BiFunction<? super T, ? super T2, ? extends V>);
    descriptor: (Ljava/lang/Iterable;Ljava/util/function/BiFunction;)Lreactor/core/publisher/Flux;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.lang.Iterable iterable
        start local 2 // java.util.function.BiFunction zipper
         0: .line 9788
            new reactor.core.publisher.FluxZipIterable
            dup
            aload 0 /* this */
            aload 1 /* iterable */
            aload 2 /* zipper */
            invokespecial reactor.core.publisher.FluxZipIterable.<init>:(Lreactor/core/publisher/Flux;Ljava/lang/Iterable;Ljava/util/function/BiFunction;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // java.util.function.BiFunction zipper
        end local 1 // java.lang.Iterable iterable
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lreactor/core/publisher/Flux<TT;>;
            0    1     1  iterable  Ljava/lang/Iterable<+TT2;>;
            0    1     2    zipper  Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;
    Signature: <T2:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT2;>;Ljava/util/function/BiFunction<-TT;-TT2;+TV;>;)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
          Name  Flags
      iterable  
      zipper    

  protected static <T> reactor.core.publisher.Flux<T> onAssembly(reactor.core.publisher.Flux<T>);
    descriptor: (Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // reactor.core.publisher.Flux source
         0: .line 9804
            getstatic reactor.core.publisher.Hooks.onEachOperatorHook:Ljava/util/function/Function;
            astore 1 /* hook */
        start local 1 // java.util.function.Function hook
         1: .line 9805
            aload 1 /* hook */
            ifnull 3
         2: .line 9806
            aload 1 /* hook */
            aload 0 /* source */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast reactor.core.publisher.Flux
            astore 0 /* source */
         3: .line 9808
      StackMap locals: java.util.function.Function
      StackMap stack:
            getstatic reactor.core.publisher.Hooks.GLOBAL_TRACE:Z
            ifeq 6
         4: .line 9809
            new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
            dup
            aconst_null
            getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.function.Supplier
            invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
            astore 2 /* stacktrace */
        start local 2 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         5: .line 9810
            aload 0 /* source */
            aload 2 /* stacktrace */
            invokestatic reactor.core.publisher.Hooks.addAssemblyInfo:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)Lorg/reactivestreams/Publisher;
            checkcast reactor.core.publisher.Flux
            astore 0 /* source */
        end local 2 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         6: .line 9812
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            areturn
        end local 1 // java.util.function.Function hook
        end local 0 // reactor.core.publisher.Flux source
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      source  Lreactor/core/publisher/Flux<TT;>;
            1    7     1        hook  Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
            5    6     2  stacktrace  Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
    Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Flux<TT;>;)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
        Name  Flags
      source  

  protected static <T> reactor.core.publisher.ConnectableFlux<T> onAssembly(reactor.core.publisher.ConnectableFlux<T>);
    descriptor: (Lreactor/core/publisher/ConnectableFlux;)Lreactor/core/publisher/ConnectableFlux;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // reactor.core.publisher.ConnectableFlux source
         0: .line 9828
            getstatic reactor.core.publisher.Hooks.onEachOperatorHook:Ljava/util/function/Function;
            astore 1 /* hook */
        start local 1 // java.util.function.Function hook
         1: .line 9829
            aload 1 /* hook */
            ifnull 3
         2: .line 9830
            aload 1 /* hook */
            aload 0 /* source */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast reactor.core.publisher.ConnectableFlux
            astore 0 /* source */
         3: .line 9832
      StackMap locals: java.util.function.Function
      StackMap stack:
            getstatic reactor.core.publisher.Hooks.GLOBAL_TRACE:Z
            ifeq 6
         4: .line 9833
            new reactor.core.publisher.FluxOnAssembly$AssemblySnapshot
            dup
            aconst_null
            getstatic reactor.core.publisher.Traces.callSiteSupplierFactory:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.function.Supplier
            invokespecial reactor.core.publisher.FluxOnAssembly$AssemblySnapshot.<init>:(Ljava/lang/String;Ljava/util/function/Supplier;)V
            astore 2 /* stacktrace */
        start local 2 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         5: .line 9834
            aload 0 /* source */
            aload 2 /* stacktrace */
            invokestatic reactor.core.publisher.Hooks.addAssemblyInfo:(Lorg/reactivestreams/Publisher;Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;)Lorg/reactivestreams/Publisher;
            checkcast reactor.core.publisher.ConnectableFlux
            astore 0 /* source */
        end local 2 // reactor.core.publisher.FluxOnAssembly$AssemblySnapshot stacktrace
         6: .line 9836
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            areturn
        end local 1 // java.util.function.Function hook
        end local 0 // reactor.core.publisher.ConnectableFlux source
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0      source  Lreactor/core/publisher/ConnectableFlux<TT;>;
            1    7     1        hook  Ljava/util/function/Function<Lorg/reactivestreams/Publisher;Lorg/reactivestreams/Publisher;>;
            5    6     2  stacktrace  Lreactor/core/publisher/FluxOnAssembly$AssemblySnapshot;
    Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/ConnectableFlux<TT;>;)Lreactor/core/publisher/ConnectableFlux<TT;>;
    MethodParameters:
        Name  Flags
      source  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // reactor.core.publisher.Flux this
         0: .line 9841
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;

  final <V> reactor.core.publisher.Flux<V> flatMap(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends V>>, boolean, int, int);
    descriptor: (Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // boolean delayError
        start local 3 // int concurrency
        start local 4 // int prefetch
         0: .line 9847
            new reactor.core.publisher.FluxFlatMap
            dup
         1: .line 9848
            aload 0 /* this */
         2: .line 9849
            aload 1 /* mapper */
         3: .line 9850
            iload 2 /* delayError */
         4: .line 9851
            iload 3 /* concurrency */
         5: .line 9852
            iload 3 /* concurrency */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         6: .line 9853
            iload 4 /* prefetch */
         7: .line 9854
            iload 4 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         8: .line 9847
            invokespecial reactor.core.publisher.FluxFlatMap.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // int prefetch
        end local 3 // int concurrency
        end local 2 // boolean delayError
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lreactor/core/publisher/Flux<TT;>;
            0    9     1       mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;
            0    9     2   delayError  Z
            0    9     3  concurrency  I
            0    9     4     prefetch  I
    Signature: <V:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TV;>;>;ZII)Lreactor/core/publisher/Flux<TV;>;
    MethodParameters:
             Name  Flags
      mapper       
      delayError   
      concurrency  
      prefetch     

  final <R> reactor.core.publisher.Flux<R> flatMapSequential(java.util.function.Function<? super T, ? extends org.reactivestreams.Publisher<? extends R>>, boolean, int, int);
    descriptor: (Ljava/util/function/Function;ZII)Lreactor/core/publisher/Flux;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // reactor.core.publisher.Flux this
        start local 1 // java.util.function.Function mapper
        start local 2 // boolean delayError
        start local 3 // int maxConcurrency
        start local 4 // int prefetch
         0: .line 9861
            new reactor.core.publisher.FluxMergeSequential
            dup
            aload 0 /* this */
            aload 1 /* mapper */
            iload 3 /* maxConcurrency */
         1: .line 9862
            iload 4 /* prefetch */
            iload 2 /* delayError */
            ifeq 2
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            goto 3
         2: .line 9863
      StackMap locals: reactor.core.publisher.Flux java.util.function.Function int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
         3: .line 9861
      StackMap locals: reactor.core.publisher.Flux java.util.function.Function int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
            invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 4 // int prefetch
        end local 3 // int maxConcurrency
        end local 2 // boolean delayError
        end local 1 // java.util.function.Function mapper
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lreactor/core/publisher/Flux<TT;>;
            0    4     1          mapper  Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;
            0    4     2      delayError  Z
            0    4     3  maxConcurrency  I
            0    4     4        prefetch  I
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Lorg/reactivestreams/Publisher<+TR;>;>;ZII)Lreactor/core/publisher/Flux<TR;>;
    MethodParameters:
                Name  Flags
      mapper          
      delayError      
      maxConcurrency  
      prefetch        

  static <T> reactor.core.publisher.Flux<T> doOnSignal(reactor.core.publisher.Flux<T>, java.util.function.Consumer<? super org.reactivestreams.Subscription>, java.util.function.Consumer<? super T>, java.util.function.Consumer<? super java.lang.Throwable>, java.lang.Runnable, java.lang.Runnable, java.util.function.LongConsumer, java.lang.Runnable);
    descriptor: (Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=8, args_size=8
        start local 0 // reactor.core.publisher.Flux source
        start local 1 // java.util.function.Consumer onSubscribe
        start local 2 // java.util.function.Consumer onNext
        start local 3 // java.util.function.Consumer onError
        start local 4 // java.lang.Runnable onComplete
        start local 5 // java.lang.Runnable onAfterTerminate
        start local 6 // java.util.function.LongConsumer onRequest
        start local 7 // java.lang.Runnable onCancel
         0: .line 9875
            aload 0 /* source */
            instanceof reactor.core.Fuseable
            ifeq 10
         1: .line 9876
            new reactor.core.publisher.FluxPeekFuseable
            dup
            aload 0 /* source */
         2: .line 9877
            aload 1 /* onSubscribe */
         3: .line 9878
            aload 2 /* onNext */
         4: .line 9879
            aload 3 /* onError */
         5: .line 9880
            aload 4 /* onComplete */
         6: .line 9881
            aload 5 /* onAfterTerminate */
         7: .line 9882
            aload 6 /* onRequest */
         8: .line 9883
            aload 7 /* onCancel */
         9: .line 9876
            invokespecial reactor.core.publisher.FluxPeekFuseable.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        10: .line 9885
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxPeek
            dup
            aload 0 /* source */
        11: .line 9886
            aload 1 /* onSubscribe */
        12: .line 9887
            aload 2 /* onNext */
        13: .line 9888
            aload 3 /* onError */
        14: .line 9889
            aload 4 /* onComplete */
        15: .line 9890
            aload 5 /* onAfterTerminate */
        16: .line 9891
            aload 6 /* onRequest */
        17: .line 9892
            aload 7 /* onCancel */
        18: .line 9885
            invokespecial reactor.core.publisher.FluxPeek.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 7 // java.lang.Runnable onCancel
        end local 6 // java.util.function.LongConsumer onRequest
        end local 5 // java.lang.Runnable onAfterTerminate
        end local 4 // java.lang.Runnable onComplete
        end local 3 // java.util.function.Consumer onError
        end local 2 // java.util.function.Consumer onNext
        end local 1 // java.util.function.Consumer onSubscribe
        end local 0 // reactor.core.publisher.Flux source
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0            source  Lreactor/core/publisher/Flux<TT;>;
            0   19     1       onSubscribe  Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;
            0   19     2            onNext  Ljava/util/function/Consumer<-TT;>;
            0   19     3           onError  Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;
            0   19     4        onComplete  Ljava/lang/Runnable;
            0   19     5  onAfterTerminate  Ljava/lang/Runnable;
            0   19     6         onRequest  Ljava/util/function/LongConsumer;
            0   19     7          onCancel  Ljava/lang/Runnable;
    Signature: <T:Ljava/lang/Object;>(Lreactor/core/publisher/Flux<TT;>;Ljava/util/function/Consumer<-Lorg/reactivestreams/Subscription;>;Ljava/util/function/Consumer<-TT;>;Ljava/util/function/Consumer<-Ljava/lang/Throwable;>;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/util/function/LongConsumer;Ljava/lang/Runnable;)Lreactor/core/publisher/Flux<TT;>;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        reactor.util.annotation.Nullable()
      2:
        reactor.util.annotation.Nullable()
      3:
        reactor.util.annotation.Nullable()
      4:
        reactor.util.annotation.Nullable()
      5:
        reactor.util.annotation.Nullable()
      6:
        reactor.util.annotation.Nullable()
      7:
        reactor.util.annotation.Nullable()
    MethodParameters:
                  Name  Flags
      source            
      onSubscribe       
      onNext            
      onError           
      onComplete        
      onAfterTerminate  
      onRequest         
      onCancel          

  static <T> reactor.core.publisher.Mono<T> wrapToMono(java.util.concurrent.Callable<T>);
    descriptor: (Ljava/util/concurrent/Callable;)Lreactor/core/publisher/Mono;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.util.concurrent.Callable supplier
         0: .line 9904
            aload 0 /* supplier */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 9
         1: .line 9905
            aload 0 /* supplier */
            checkcast reactor.core.Fuseable$ScalarCallable
            astore 1 /* scalarCallable */
        start local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
         2: .line 9909
            aload 1 /* scalarCallable */
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
            astore 2 /* v */
        start local 2 // java.lang.Object v
         3: .line 9910
            goto 6
        end local 2 // java.lang.Object v
         4: .line 9911
      StackMap locals: java.util.concurrent.Callable reactor.core.Fuseable$ScalarCallable
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 9912
            new reactor.core.publisher.MonoError
            dup
            aload 3 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokespecial reactor.core.publisher.MonoError.<init>:(Ljava/lang/Throwable;)V
            areturn
        end local 3 // java.lang.Exception e
        start local 2 // java.lang.Object v
         6: .line 9914
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* v */
            ifnonnull 8
         7: .line 9915
            invokestatic reactor.core.publisher.MonoEmpty.instance:()Lreactor/core/publisher/Mono;
            areturn
         8: .line 9917
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoJust
            dup
            aload 2 /* v */
            invokespecial reactor.core.publisher.MonoJust.<init>:(Ljava/lang/Object;)V
            areturn
        end local 2 // java.lang.Object v
        end local 1 // reactor.core.Fuseable$ScalarCallable scalarCallable
         9: .line 9919
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.MonoCallable
            dup
            aload 0 /* supplier */
            invokespecial reactor.core.publisher.MonoCallable.<init>:(Ljava/util/concurrent/Callable;)V
            areturn
        end local 0 // java.util.concurrent.Callable supplier
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0        supplier  Ljava/util/concurrent/Callable<TT;>;
            2    9     1  scalarCallable  Lreactor/core/Fuseable$ScalarCallable<TT;>;
            3    4     2               v  TT;
            6    9     2               v  TT;
            5    6     3               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;)Lreactor/core/publisher/Mono<TT;>;
    MethodParameters:
          Name  Flags
      supplier  

  static <I> reactor.core.publisher.Flux<I> merge(int, boolean, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // int prefetch
        start local 1 // boolean delayError
        start local 2 // org.reactivestreams.Publisher[] sources
         0: .line 9924
            aload 2 /* sources */
            arraylength
            ifne 2
         1: .line 9925
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 9927
      StackMap locals:
      StackMap stack:
            aload 2 /* sources */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 9928
            aload 2 /* sources */
            iconst_0
            aaload
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 9930
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxMerge
            dup
            aload 2 /* sources */
         5: .line 9931
            iload 1 /* delayError */
         6: .line 9932
            aload 2 /* sources */
            arraylength
         7: .line 9933
            aload 2 /* sources */
            arraylength
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
         8: .line 9934
            iload 0 /* prefetch */
         9: .line 9935
            iload 0 /* prefetch */
            invokestatic reactor.util.concurrent.Queues.get:(I)Ljava/util/function/Supplier;
        10: .line 9930
            invokespecial reactor.core.publisher.FluxMerge.<init>:([Lorg/reactivestreams/Publisher;ZILjava/util/function/Supplier;ILjava/util/function/Supplier;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher[] sources
        end local 1 // boolean delayError
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0    prefetch  I
            0   11     1  delayError  Z
            0   11     2     sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(IZ[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      prefetch    
      delayError  
      sources     

  static <I> reactor.core.publisher.Flux<I> mergeSequential(int, boolean, org.reactivestreams.Publisher<? extends I>[]);
    descriptor: (IZ[Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int prefetch
        start local 1 // boolean delayError
        start local 2 // org.reactivestreams.Publisher[] sources
         0: .line 9941
            aload 2 /* sources */
            arraylength
            ifne 2
         1: .line 9942
            invokestatic reactor.core.publisher.Flux.empty:()Lreactor/core/publisher/Flux;
            areturn
         2: .line 9944
      StackMap locals:
      StackMap stack:
            aload 2 /* sources */
            arraylength
            iconst_1
            if_icmpne 4
         3: .line 9945
            aload 2 /* sources */
            iconst_0
            aaload
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            areturn
         4: .line 9947
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxMergeSequential
            dup
            new reactor.core.publisher.FluxArray
            dup
            aload 2 /* sources */
            invokespecial reactor.core.publisher.FluxArray.<init>:([Ljava/lang/Object;)V
         5: .line 9948
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            aload 2 /* sources */
            arraylength
            iload 0 /* prefetch */
         6: .line 9949
            iload 1 /* delayError */
            ifeq 7
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            goto 8
      StackMap locals: int int org.reactivestreams.Publisher[]
      StackMap stack: new 4 new 4 reactor.core.publisher.FluxArray java.util.function.Function int int
         7: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
         8: .line 9947
      StackMap locals: int int org.reactivestreams.Publisher[]
      StackMap stack: new 4 new 4 reactor.core.publisher.FluxArray java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
            invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 2 // org.reactivestreams.Publisher[] sources
        end local 1 // boolean delayError
        end local 0 // int prefetch
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0    prefetch  I
            0    9     1  delayError  Z
            0    9     2     sources  [Lorg/reactivestreams/Publisher;
    Signature: <I:Ljava/lang/Object;>(IZ[Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    RuntimeVisibleAnnotations: 
      java.lang.SafeVarargs()
    MethodParameters:
            Name  Flags
      prefetch    
      delayError  
      sources     

  static <T> reactor.core.publisher.Flux<T> mergeSequential(org.reactivestreams.Publisher<? extends org.reactivestreams.Publisher<? extends T>>, boolean, int, int);
    descriptor: (Lorg/reactivestreams/Publisher;ZII)Lreactor/core/publisher/Flux;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.reactivestreams.Publisher sources
        start local 1 // boolean delayError
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
         0: .line 9954
            new reactor.core.publisher.FluxMergeSequential
            dup
            aload 0 /* sources */
            invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
         1: .line 9955
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
         2: .line 9956
            iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
            iload 1 /* delayError */
            ifeq 3
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            goto 4
         3: .line 9957
      StackMap locals: org.reactivestreams.Publisher int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
         4: .line 9954
      StackMap locals: org.reactivestreams.Publisher int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.Flux java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
            invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // boolean delayError
        end local 0 // org.reactivestreams.Publisher sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0         sources  Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;
            0    5     1      delayError  Z
            0    5     2  maxConcurrency  I
            0    5     3        prefetch  I
    Signature: <T:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+Lorg/reactivestreams/Publisher<+TT;>;>;ZII)Lreactor/core/publisher/Flux<TT;>;
    MethodParameters:
                Name  Flags
      sources         
      delayError      
      maxConcurrency  
      prefetch        

  static <I> reactor.core.publisher.Flux<I> mergeSequential(java.lang.Iterable<? extends org.reactivestreams.Publisher<? extends I>>, boolean, int, int);
    descriptor: (Ljava/lang/Iterable;ZII)Lreactor/core/publisher/Flux;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // java.lang.Iterable sources
        start local 1 // boolean delayError
        start local 2 // int maxConcurrency
        start local 3 // int prefetch
         0: .line 9962
            new reactor.core.publisher.FluxMergeSequential
            dup
            new reactor.core.publisher.FluxIterable
            dup
            aload 0 /* sources */
            invokespecial reactor.core.publisher.FluxIterable.<init>:(Ljava/lang/Iterable;)V
         1: .line 9963
            invokestatic reactor.core.publisher.Flux.identityFunction:()Ljava/util/function/Function;
            iload 2 /* maxConcurrency */
            iload 3 /* prefetch */
         2: .line 9964
            iload 1 /* delayError */
            ifeq 3
            getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.END:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
            goto 4
      StackMap locals: java.lang.Iterable int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.FluxIterable java.util.function.Function int int
         3: getstatic reactor.core.publisher.FluxConcatMap$ErrorMode.IMMEDIATE:Lreactor/core/publisher/FluxConcatMap$ErrorMode;
         4: .line 9962
      StackMap locals: java.lang.Iterable int int int
      StackMap stack: new 0 new 0 reactor.core.publisher.FluxIterable java.util.function.Function int int reactor.core.publisher.FluxConcatMap$ErrorMode
            invokespecial reactor.core.publisher.FluxMergeSequential.<init>:(Lreactor/core/publisher/Flux;Ljava/util/function/Function;IILreactor/core/publisher/FluxConcatMap$ErrorMode;)V
            invokestatic reactor.core.publisher.Flux.onAssembly:(Lreactor/core/publisher/Flux;)Lreactor/core/publisher/Flux;
            areturn
        end local 3 // int prefetch
        end local 2 // int maxConcurrency
        end local 1 // boolean delayError
        end local 0 // java.lang.Iterable sources
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0         sources  Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;
            0    5     1      delayError  Z
            0    5     2  maxConcurrency  I
            0    5     3        prefetch  I
    Signature: <I:Ljava/lang/Object;>(Ljava/lang/Iterable<+Lorg/reactivestreams/Publisher<+TI;>;>;ZII)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
                Name  Flags
      sources         
      delayError      
      maxConcurrency  
      prefetch        

  static java.util.function.BooleanSupplier countingBooleanSupplier(java.util.function.BooleanSupplier, long);
    descriptor: (Ljava/util/function/BooleanSupplier;J)Ljava/util/function/BooleanSupplier;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.util.function.BooleanSupplier predicate
        start local 1 // long max
         0: .line 9969
            lload 1 /* max */
            lconst_0
            lcmp
            ifgt 2
         1: .line 9970
            aload 0 /* predicate */
            areturn
         2: .line 9972
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.Flux$2
            dup
            lload 1 /* max */
            aload 0 /* predicate */
            invokespecial reactor.core.publisher.Flux$2.<init>:(JLjava/util/function/BooleanSupplier;)V
            areturn
        end local 1 // long max
        end local 0 // java.util.function.BooleanSupplier predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  predicate  Ljava/util/function/BooleanSupplier;
            0    3     1        max  J
    MethodParameters:
           Name  Flags
      predicate  
      max        

  static <O> java.util.function.Predicate<O> countingPredicate(java.util.function.Predicate<O>, long);
    descriptor: (Ljava/util/function/Predicate;J)Ljava/util/function/Predicate;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.util.function.Predicate predicate
        start local 1 // long max
         0: .line 9983
            lload 1 /* max */
            lconst_0
            lcmp
            ifne 2
         1: .line 9984
            aload 0 /* predicate */
            areturn
         2: .line 9986
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.Flux$3
            dup
            lload 1 /* max */
            aload 0 /* predicate */
            invokespecial reactor.core.publisher.Flux$3.<init>:(JLjava/util/function/Predicate;)V
            areturn
        end local 1 // long max
        end local 0 // java.util.function.Predicate predicate
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  predicate  Ljava/util/function/Predicate<TO;>;
            0    3     1        max  J
    Signature: <O:Ljava/lang/Object;>(Ljava/util/function/Predicate<TO;>;J)Ljava/util/function/Predicate<TO;>;
    MethodParameters:
           Name  Flags
      predicate  
      max        

  static <O> java.util.function.Supplier<java.util.Set<O>> hashSetSupplier();
    descriptor: ()Ljava/util/function/Supplier;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 9998
            getstatic reactor.core.publisher.Flux.SET_SUPPLIER:Ljava/util/function/Supplier;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <O:Ljava/lang/Object;>()Ljava/util/function/Supplier<Ljava/util/Set<TO;>;>;

  static <O> java.util.function.Supplier<java.util.List<O>> listSupplier();
    descriptor: ()Ljava/util/function/Supplier;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10003
            getstatic reactor.core.publisher.Flux.LIST_SUPPLIER:Ljava/util/function/Supplier;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <O:Ljava/lang/Object;>()Ljava/util/function/Supplier<Ljava/util/List<TO;>;>;

  static <U, V> java.util.function.BiPredicate<U, V> equalPredicate();
    descriptor: ()Ljava/util/function/BiPredicate;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10008
            getstatic reactor.core.publisher.Flux.OBJECT_EQUAL:Ljava/util/function/BiPredicate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <U:Ljava/lang/Object;V:Ljava/lang/Object;>()Ljava/util/function/BiPredicate<TU;TV;>;

  static <T> java.util.function.Function<T, T> identityFunction();
    descriptor: ()Ljava/util/function/Function;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10013
            getstatic reactor.core.publisher.Flux.IDENTITY_FUNCTION:Ljava/util/function/Function;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Ljava/util/function/Function<TT;TT;>;

  static <A, B> java.util.function.BiFunction<A, B, reactor.util.function.Tuple2<A, B>> tuple2Function();
    descriptor: ()Ljava/util/function/BiFunction;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10018
            getstatic reactor.core.publisher.Flux.TUPLE2_BIFUNCTION:Ljava/util/function/BiFunction;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <A:Ljava/lang/Object;B:Ljava/lang/Object;>()Ljava/util/function/BiFunction<TA;TB;Lreactor/util/function/Tuple2<TA;TB;>;>;

  static <I> reactor.core.publisher.Flux<I> wrap(org.reactivestreams.Publisher<? extends I>);
    descriptor: (Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.reactivestreams.Publisher source
         0: .line 10031
            aload 0 /* source */
            instanceof reactor.core.publisher.Flux
            ifeq 2
         1: .line 10032
            aload 0 /* source */
            checkcast reactor.core.publisher.Flux
            areturn
         2: .line 10036
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            instanceof reactor.core.Fuseable$ScalarCallable
            ifeq 12
         3: .line 10039
            aload 0 /* source */
            checkcast reactor.core.Fuseable$ScalarCallable
            invokeinterface reactor.core.Fuseable$ScalarCallable.call:()Ljava/lang/Object;
         4: .line 10038
            astore 1 /* t */
        start local 1 // java.lang.Object t
         5: .line 10040
            aload 1 /* t */
            ifnull 8
         6: .line 10041
            new reactor.core.publisher.FluxJust
            dup
            aload 1 /* t */
            invokespecial reactor.core.publisher.FluxJust.<init>:(Ljava/lang/Object;)V
         7: areturn
         8: .line 10043
      StackMap locals: java.lang.Object
      StackMap stack:
            invokestatic reactor.core.publisher.FluxEmpty.instance:()Lreactor/core/publisher/Flux;
         9: areturn
        end local 1 // java.lang.Object t
        10: .line 10045
      StackMap locals: org.reactivestreams.Publisher
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        11: .line 10046
            new reactor.core.publisher.FluxError
            dup
            aload 1 /* e */
            invokestatic reactor.core.Exceptions.unwrap:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            invokespecial reactor.core.publisher.FluxError.<init>:(Ljava/lang/Throwable;)V
            areturn
        end local 1 // java.lang.Exception e
        12: .line 10050
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            instanceof reactor.core.publisher.Mono
            ifeq 16
        13: .line 10051
            aload 0 /* source */
            instanceof reactor.core.Fuseable
            ifeq 15
        14: .line 10052
            new reactor.core.publisher.FluxSourceMonoFuseable
            dup
            aload 0 /* source */
            checkcast reactor.core.publisher.Mono
            invokespecial reactor.core.publisher.FluxSourceMonoFuseable.<init>:(Lreactor/core/publisher/Mono;)V
            areturn
        15: .line 10054
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxSourceMono
            dup
            aload 0 /* source */
            checkcast reactor.core.publisher.Mono
            invokespecial reactor.core.publisher.FluxSourceMono.<init>:(Lreactor/core/publisher/Mono;)V
            areturn
        16: .line 10056
      StackMap locals:
      StackMap stack:
            aload 0 /* source */
            instanceof reactor.core.Fuseable
            ifeq 18
        17: .line 10057
            new reactor.core.publisher.FluxSourceFuseable
            dup
            aload 0 /* source */
            invokespecial reactor.core.publisher.FluxSourceFuseable.<init>:(Lorg/reactivestreams/Publisher;)V
            areturn
        18: .line 10059
      StackMap locals:
      StackMap stack:
            new reactor.core.publisher.FluxSource
            dup
            aload 0 /* source */
            invokespecial reactor.core.publisher.FluxSource.<init>:(Lorg/reactivestreams/Publisher;)V
            areturn
        end local 0 // org.reactivestreams.Publisher source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0  source  Lorg/reactivestreams/Publisher<+TI;>;
            5   10     1       t  TI;
           11   12     1       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     7      10  Class java.lang.Exception
           8     9      10  Class java.lang.Exception
    Signature: <I:Ljava/lang/Object;>(Lorg/reactivestreams/Publisher<+TI;>;)Lreactor/core/publisher/Flux<TI;>;
    MethodParameters:
        Name  Flags
      source  

  private static boolean lambda$3();
    descriptor: ()Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10068
            iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.Object lambda$5(java.util.function.Function, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 1 // java.lang.Object v
         0: .line 176
            aload 0
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* v */
            aastore
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Object;

  private static java.lang.Object lambda$6(java.util.function.Function, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 1 // java.lang.Object v
         0: .line 179
            aload 0
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* v */
            aastore
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Object;

  private static java.lang.Object lambda$7(java.util.function.BiFunction, java.lang.Object[]);
    descriptor: (Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.Object[] tuple
         0: .line 210
            aload 0
            aload 1 /* tuple */
            iconst_0
            aaload
            aload 1 /* tuple */
            iconst_1
            aaload
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object[] tuple
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1  tuple  [Ljava/lang/Object;

  private static org.reactivestreams.Publisher lambda$8(java.util.function.Function, reactor.util.context.ContextView);
    descriptor: (Ljava/util/function/Function;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // reactor.util.context.ContextView view
         0: .line 823
            aload 0
            aload 1 /* view */
            invokestatic reactor.util.context.Context.of:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            areturn
        end local 1 // reactor.util.context.ContextView view
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  view  Lreactor/util/context/ContextView;

  private static java.util.stream.Stream lambda$9(java.util.stream.Stream);
    descriptor: (Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1157
            aload 0
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static org.reactivestreams.Publisher lambda$10(java.util.function.Function, java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Object resource
        start local 2 // java.lang.Throwable error
         0: .line 1927
            aload 0
            aload 1 /* resource */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            areturn
        end local 2 // java.lang.Throwable error
        end local 1 // java.lang.Object resource
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     1  resource  TD;
            0    1     2     error  Ljava/lang/Throwable;

  private static java.lang.Object lambda$11(java.util.function.Function, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 1 // java.lang.Object v
         0: .line 2341
            aload 0
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* v */
            aastore
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Object;

  private static java.lang.Object lambda$12(java.util.function.Function, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
        start local 1 // java.lang.Object v
         0: .line 2344
            aload 0
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* v */
            aastore
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     v  Ljava/lang/Object;

  private static org.reactivestreams.Publisher lambda$13(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Long);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // java.lang.Long aLong
         0: .line 2789
            aload 0
            aload 1
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Long aLong
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     2  aLong  Ljava/lang/Long;

  private org.reactivestreams.Publisher lambda$14(java.util.function.Function, java.util.function.BiPredicate);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
         0: .line 2966
            aload 0 /* this */
            new reactor.core.publisher.FluxBufferPredicate$ChangedPredicate
            dup
            aload 1
         1: .line 2967
            aload 2
            invokespecial reactor.core.publisher.FluxBufferPredicate$ChangedPredicate.<init>:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
            iconst_1
         2: .line 2966
            invokevirtual reactor.core.publisher.Flux.bufferUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
         3: .line 2967
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lreactor/core/publisher/Flux<TT;>;

  private static java.util.List lambda$16(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
         0: .line 3359
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 3360
            aload 0
            ifnull 3
         2: .line 3361
            aload 1 /* list */
            aload 0
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 3363
      StackMap locals: java.util.List
      StackMap stack:
            aload 1 /* list */
            areturn
        end local 1 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    4     1  list  Ljava/util/List<TT;>;
    Exceptions:
      throws java.lang.Exception

  private static java.util.List lambda$17(java.util.concurrent.Callable);
    descriptor: (Ljava/util/concurrent/Callable;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=1
         0: .line 3370
            invokestatic reactor.core.publisher.Flux.listSupplier:()Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 3371
            aload 0
            invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
            astore 2 /* u */
        start local 2 // java.lang.Object u
         2: .line 3372
            aload 2 /* u */
            ifnull 4
         3: .line 3373
            aload 1 /* list */
            aload 2 /* u */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 3375
      StackMap locals: java.util.List java.lang.Object
      StackMap stack:
            aload 1 /* list */
            areturn
        end local 2 // java.lang.Object u
        end local 1 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    5     1  list  Ljava/util/List<TT;>;
            2    5     2     u  TT;
    Exceptions:
      throws java.lang.Exception

  private static java.util.Map lambda$18();
    descriptor: ()Ljava/util/Map;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 3429
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$19(java.util.function.Function, java.util.function.Function, java.util.Map, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // java.util.Map m
        start local 3 // java.lang.Object d
         0: .line 3463
            aload 2 /* m */
            aload 0
            aload 3 /* d */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            aload 1
            aload 3 /* d */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            return
        end local 3 // java.lang.Object d
        end local 2 // java.util.Map m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     m  Ljava/util/Map<TK;TV;>;
            0    1     3     d  TT;

  private static java.util.Map lambda$20();
    descriptor: ()Ljava/util/Map;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 3512
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void lambda$21(java.util.function.Function, java.util.function.Function, java.util.Map, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/Map;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=4
        start local 2 // java.util.Map m
        start local 3 // java.lang.Object d
         0: .line 3548
            aload 0
            aload 3 /* d */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         1: .line 3549
            aload 2 /* m */
            aload 4 /* key */
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$22(Ljava/lang/Object;)Ljava/util/Collection; (6)
                  (Ljava/lang/Object;)Ljava/util/Collection;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.Collection
            astore 5 /* values */
        start local 5 // java.util.Collection values
         2: .line 3550
            aload 5 /* values */
            aload 1
            aload 3 /* d */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.util.Collection values
        end local 4 // java.lang.Object key
         3: .line 3551
            return
        end local 3 // java.lang.Object d
        end local 2 // java.util.Map m
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     2       m  Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
            0    4     3       d  TT;
            1    3     4     key  TK;
            2    3     5  values  Ljava/util/Collection<TV;>;

  private static void lambda$23(java.util.Comparator, java.util.List);
    descriptor: (Ljava/util/Comparator;Ljava/util/List;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.List list
         0: .line 3590
            aload 1 /* list */
            aload 0
            invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
         1: .line 3591
            return
        end local 1 // java.util.List list
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1  list  Ljava/util/List<TT;>;

  private static reactor.util.context.Context lambda$24(reactor.util.context.ContextView, reactor.util.context.Context);
    descriptor: (Lreactor/util/context/ContextView;Lreactor/util/context/Context;)Lreactor/util/context/Context;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // reactor.util.context.Context c
         0: .line 3911
            aload 1 /* c */
            aload 0
            invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
            areturn
        end local 1 // reactor.util.context.Context c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     c  Lreactor/util/context/Context;

  private static org.reactivestreams.Publisher lambda$25(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Object);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // java.lang.Object d
         0: .line 3994
            aload 0
            aload 1
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Object d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     d  TT;

  private static org.reactivestreams.Publisher lambda$26(java.util.function.Function, java.lang.Object);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object v
         0: .line 4078
            aload 1 /* v */
            invokestatic reactor.core.publisher.Mono.just:(Ljava/lang/Object;)Lreactor/core/publisher/Mono;
         1: .line 4079
            aload 0
            invokevirtual reactor.core.publisher.Mono.delayUntil:(Ljava/util/function/Function;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Object v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     1     v  TT;

  private static void lambda$30(java.util.function.Predicate, java.util.function.Consumer, java.lang.Throwable);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Consumer;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // java.lang.Throwable t
         0: .line 4499
            aload 0
            aload 2 /* t */
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 4500
            aload 1
            aload 2 /* t */
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         2: .line 4502
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     2     t  Ljava/lang/Throwable;

  private static void lambda$31(java.lang.Runnable, java.lang.Throwable);
    descriptor: (Ljava/lang/Runnable;Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable e
         0: .line 4592
            aload 0
            invokeinterface java.lang.Runnable.run:()V
            return
        end local 1 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Ljava/lang/Throwable;

  private static boolean lambda$32(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object t
         0: .line 5632
            aload 0
            aload 1 /* t */
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  TT;

  private static reactor.util.Logger lambda$33(reactor.util.Logger, java.lang.String);
    descriptor: (Lreactor/util/Logger;Ljava/lang/String;)Lreactor/util/Logger;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.String s
         0: .line 6046
            aload 0
            areturn
        end local 1 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     s  Ljava/lang/String;

  private static boolean lambda$35(java.lang.Class, java.lang.Object);
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object o
         0: .line 6229
            aload 0
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     o  TT;

  private static void lambda$36(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 6470
            invokestatic reactor.core.Exceptions.failWithOverflow:()Ljava/lang/IllegalStateException;
            athrow
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static org.reactivestreams.Publisher lambda$38(java.util.function.Function, java.lang.Throwable);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Throwable e
         0: .line 6597
            aload 0
            aload 1 /* e */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Ljava/lang/Throwable;

  private static org.reactivestreams.Publisher lambda$40(java.util.function.Function, java.lang.Throwable);
    descriptor: (Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Throwable e
         0: .line 6632
            aload 0
            aload 1 /* e */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Throwable
            invokestatic reactor.core.publisher.Mono.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Ljava/lang/Throwable;

  private static org.reactivestreams.Publisher lambda$42(java.util.function.Predicate, java.util.function.Function, java.lang.Throwable);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/Function;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // java.lang.Throwable e
         0: .line 6685
            aload 0
            aload 2 /* e */
            invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
            ifeq 1
            aload 1
            aload 2 /* e */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 2 /* e */
            invokestatic reactor.core.publisher.Flux.error:(Ljava/lang/Throwable;)Lreactor/core/publisher/Flux;
      StackMap locals:
      StackMap stack: org.reactivestreams.Publisher
         2: areturn
        end local 2 // java.lang.Throwable e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     2     e  Ljava/lang/Throwable;

  private static org.reactivestreams.Publisher lambda$43(java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable t
         0: .line 6698
            aload 0
            invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/lang/Throwable;

  private static org.reactivestreams.Publisher lambda$44(java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable t
         0: .line 6715
            aload 0
            invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  TE;

  private static org.reactivestreams.Publisher lambda$45(java.lang.Object, java.lang.Throwable);
    descriptor: (Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Throwable t
         0: .line 6730
            aload 0
            invokestatic reactor.core.publisher.Flux.just:(Ljava/lang/Object;)Lreactor/core/publisher/Flux;
            areturn
        end local 1 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  Ljava/lang/Throwable;

  private static java.lang.Object lambda$46(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 7053
            aload 0
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private org.reactivestreams.Publisher lambda$47(java.util.function.BooleanSupplier, long);
    descriptor: (Ljava/util/function/BooleanSupplier;J)Lorg/reactivestreams/Publisher;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
         0: .line 7145
            aload 0 /* this */
            aload 1
            lload 2
            invokestatic reactor.core.publisher.Flux.countingBooleanSupplier:(Ljava/util/function/BooleanSupplier;J)Ljava/util/function/BooleanSupplier;
            invokevirtual reactor.core.publisher.Flux.repeat:(Ljava/util/function/BooleanSupplier;)Lreactor/core/publisher/Flux;
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/Flux<TT;>;

  private static org.reactivestreams.Publisher lambda$48(java.time.Duration, java.lang.Object);
    descriptor: (Ljava/time/Duration;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Object t
         0: .line 7446
            aload 0
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;)Lreactor/core/publisher/Mono;
            areturn
        end local 1 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     t  TT;

  private static java.lang.Object lambda$49(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 7573
            aload 0
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static reactor.util.context.Context lambda$50(reactor.util.context.Context, reactor.util.context.Context);
    descriptor: (Lreactor/util/context/Context;Lreactor/util/context/Context;)Lreactor/util/context/Context;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // reactor.util.context.Context c
         0: .line 8189
            aload 1 /* c */
            aload 0
            invokeinterface reactor.util.context.Context.readOnly:()Lreactor/util/context/ContextView;
            invokeinterface reactor.util.context.Context.putAll:(Lreactor/util/context/ContextView;)Lreactor/util/context/Context;
            areturn
        end local 1 // reactor.util.context.Context c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     c  Lreactor/util/context/Context;

  private static org.reactivestreams.Publisher lambda$51(reactor.core.publisher.Mono, java.lang.Object);
    descriptor: (Lreactor/core/publisher/Mono;Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 1 // java.lang.Object o
         0: .line 8842
            aload 0
            areturn
        end local 1 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     o  TT;

  private static org.reactivestreams.Publisher lambda$52(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object t
         0: .line 8867
            invokestatic reactor.core.publisher.Flux.never:()Lreactor/core/publisher/Flux;
            areturn
        end local 0 // java.lang.Object t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     t  TT;

  private static reactor.util.function.Tuple2 lambda$53(reactor.core.scheduler.Scheduler, java.lang.Object);
    descriptor: (Lreactor/core/scheduler/Scheduler;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Object d
         0: .line 8962
            aload 0
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface reactor.core.scheduler.Scheduler.now:(Ljava/util/concurrent/TimeUnit;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 1 /* d */
            invokestatic reactor.util.function.Tuples.of:(Ljava/lang/Object;Ljava/lang/Object;)Lreactor/util/function/Tuple2;
            areturn
        end local 1 // java.lang.Object d
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     d  TT;

  private org.reactivestreams.Publisher lambda$54(java.util.function.Function);
    descriptor: (Ljava/util/function/Function;)Lorg/reactivestreams/Publisher;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // reactor.core.publisher.Flux this
         0: .line 9115
            getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
            ifeq 3
         1: .line 9117
            new reactor.core.publisher.ContextTrackingFunctionWrapper
            dup
            aload 1
            invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;)V
            astore 2 /* wrapper */
        start local 2 // reactor.core.publisher.ContextTrackingFunctionWrapper wrapper
         2: .line 9118
            aload 2 /* wrapper */
            aload 0 /* this */
            invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
            areturn
        end local 2 // reactor.core.publisher.ContextTrackingFunctionWrapper wrapper
         3: .line 9120
      StackMap locals:
      StackMap stack:
            aload 1
            aload 0 /* this */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lreactor/core/publisher/Flux<TT;>;
            2    3     2  wrapper  Lreactor/core/publisher/ContextTrackingFunctionWrapper<TT;TV;>;

  private org.reactivestreams.Publisher lambda$55(java.util.function.BiFunction, reactor.util.context.ContextView);
    descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Lorg/reactivestreams/Publisher;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // reactor.core.publisher.Flux this
        start local 2 // reactor.util.context.ContextView ctxView
         0: .line 9149
            getstatic reactor.core.publisher.Hooks.DETECT_CONTEXT_LOSS:Z
            ifeq 6
         1: .line 9150
            new reactor.core.publisher.ContextTrackingFunctionWrapper
            dup
         2: .line 9151
            aload 1
            aload 2 /* ctxView */
            invokedynamic apply(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  reactor/core/publisher/Flux.lambda$56(Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher; (6)
                  (Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
         3: .line 9152
            aload 1
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
         4: .line 9150
            invokespecial reactor.core.publisher.ContextTrackingFunctionWrapper.<init>:(Ljava/util/function/Function;Ljava/lang/String;)V
            astore 3 /* wrapper */
        start local 3 // reactor.core.publisher.ContextTrackingFunctionWrapper wrapper
         5: .line 9155
            aload 3 /* wrapper */
            aload 0 /* this */
            invokevirtual reactor.core.publisher.ContextTrackingFunctionWrapper.apply:(Lorg/reactivestreams/Publisher;)Lreactor/core/CorePublisher;
            areturn
        end local 3 // reactor.core.publisher.ContextTrackingFunctionWrapper wrapper
         6: .line 9157
      StackMap locals:
      StackMap stack:
            aload 1
            aload 0 /* this */
            aload 2 /* ctxView */
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            areturn
        end local 2 // reactor.util.context.ContextView ctxView
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lreactor/core/publisher/Flux<TT;>;
            0    7     2  ctxView  Lreactor/util/context/ContextView;
            5    6     3  wrapper  Lreactor/core/publisher/ContextTrackingFunctionWrapper<TT;TV;>;

  private static org.reactivestreams.Publisher lambda$57(java.time.Duration, reactor.core.scheduler.Scheduler, java.lang.Long);
    descriptor: (Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;Ljava/lang/Long;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 2 // java.lang.Long aLong
         0: .line 9341
            aload 0
            aload 1
            invokestatic reactor.core.publisher.Mono.delay:(Ljava/time/Duration;Lreactor/core/scheduler/Scheduler;)Lreactor/core/publisher/Mono;
            areturn
        end local 2 // java.lang.Long aLong
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     2  aLong  Ljava/lang/Long;

  private org.reactivestreams.Publisher lambda$58(java.util.function.Function, java.util.function.BiPredicate);
    descriptor: (Ljava/util/function/Function;Ljava/util/function/BiPredicate;)Lorg/reactivestreams/Publisher;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // reactor.core.publisher.Flux this
         0: .line 9533
            aload 0 /* this */
            new reactor.core.publisher.FluxBufferPredicate$ChangedPredicate
            dup
         1: .line 9534
            aload 1
            aload 2
            invokespecial reactor.core.publisher.FluxBufferPredicate$ChangedPredicate.<init>:(Ljava/util/function/Function;Ljava/util/function/BiPredicate;)V
            iconst_1
         2: .line 9533
            invokevirtual reactor.core.publisher.Flux.windowUntil:(Ljava/util/function/Predicate;Z)Lreactor/core/publisher/Flux;
         3: .line 9534
            areturn
        end local 0 // reactor.core.publisher.Flux this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lreactor/core/publisher/Flux<TT;>;

  private static java.lang.Object lambda$59(java.util.function.BiFunction, java.lang.Object[]);
    descriptor: (Ljava/util/function/BiFunction;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 1 // java.lang.Object[] objects
         0: .line 9725
            aload 0
            aload 1 /* objects */
            iconst_0
            aaload
            aload 1 /* objects */
            iconst_1
            aaload
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Object[] objects
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  objects  [Ljava/lang/Object;

  private static java.util.Collection lambda$22(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/Collection;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object k
         0: .line 3549
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 0 // java.lang.Object k
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     k  TK;

  private static org.reactivestreams.Publisher lambda$56(java.util.function.BiFunction, reactor.util.context.ContextView, org.reactivestreams.Publisher);
    descriptor: (Ljava/util/function/BiFunction;Lreactor/util/context/ContextView;Lorg/reactivestreams/Publisher;)Lorg/reactivestreams/Publisher;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // org.reactivestreams.Publisher publisher
         0: .line 9151
            aload 0
            aload 2 /* publisher */
            invokestatic reactor.core.publisher.Flux.wrap:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
            aload 1
            invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.reactivestreams.Publisher
            areturn
        end local 2 // org.reactivestreams.Publisher publisher
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     2  publisher  Lorg/reactivestreams/Publisher<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lreactor/core/CorePublisher<TT;>;
SourceFile: "Flux.java"
NestMembers:
  reactor.core.publisher.Flux$1  reactor.core.publisher.Flux$2  reactor.core.publisher.Flux$3
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract ScalarCallable = reactor.core.Fuseable$ScalarCallable of reactor.core.Fuseable
  reactor.core.publisher.Flux$1
  reactor.core.publisher.Flux$2
  reactor.core.publisher.Flux$3
  ChangedPredicate = reactor.core.publisher.FluxBufferPredicate$ChangedPredicate of reactor.core.publisher.FluxBufferPredicate
  public final Mode = reactor.core.publisher.FluxBufferPredicate$Mode of reactor.core.publisher.FluxBufferPredicate
  final SourceAndArray = reactor.core.publisher.FluxCombineLatest$SourceAndArray of reactor.core.publisher.FluxCombineLatest
  final ErrorMode = reactor.core.publisher.FluxConcatMap$ErrorMode of reactor.core.publisher.FluxConcatMap
  final CreateMode = reactor.core.publisher.FluxCreate$CreateMode of reactor.core.publisher.FluxCreate
  final AssemblyLightSnapshot = reactor.core.publisher.FluxOnAssembly$AssemblyLightSnapshot of reactor.core.publisher.FluxOnAssembly
  AssemblySnapshot = reactor.core.publisher.FluxOnAssembly$AssemblySnapshot of reactor.core.publisher.FluxOnAssembly
  public final OverflowStrategy = reactor.core.publisher.FluxSink$OverflowStrategy of reactor.core.publisher.FluxSink
  public abstract Many = reactor.core.publisher.Sinks$Many of reactor.core.publisher.Sinks