abstract class java.util.stream.AbstractPipeline<E_IN, E_OUT, S extends java.util.stream.BaseStream<E_OUT, S>> extends java.util.stream.PipelineHelper<E_OUT> implements java.util.stream.BaseStream<E_OUT, S>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: java.util.stream.AbstractPipeline
  super_class: java.util.stream.PipelineHelper
{
  private static final java.lang.String MSG_STREAM_LINKED;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "stream has already been operated upon or closed"

  private static final java.lang.String MSG_CONSUMED;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "source already consumed or closed"

  private final java.util.stream.AbstractPipeline sourceStage;
    descriptor: Ljava/util/stream/AbstractPipeline;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.stream.AbstractPipeline previousStage;
    descriptor: Ljava/util/stream/AbstractPipeline;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected final int sourceOrOpFlags;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private java.util.stream.AbstractPipeline nextStage;
    descriptor: Ljava/util/stream/AbstractPipeline;
    flags: (0x0002) ACC_PRIVATE

  private int depth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int combinedFlags;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.Spliterator<?> sourceSpliterator;
    descriptor: Ljava/util/Spliterator;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Spliterator<*>;

  private java.util.function.Supplier<? extends java.util.Spliterator<?>> sourceSupplier;
    descriptor: Ljava/util/function/Supplier;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/function/Supplier<+Ljava/util/Spliterator<*>;>;

  private boolean linkedOrConsumed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean sourceAnyStateful;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable sourceCloseAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private boolean parallel;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 72
            ldc Ljava/util/stream/AbstractPipeline;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic java.util.stream.AbstractPipeline.$assertionsDisabled:Z
         3: .line 75
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.util.function.Supplier<? extends java.util.Spliterator<?>>, int, );
    descriptor: (Ljava/util/function/Supplier;IZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.function.Supplier source
        start local 2 // int sourceFlags
        start local 3 // boolean parallel
         0: .line 159
            aload 0 /* this */
            invokespecial java.util.stream.PipelineHelper.<init>:()V
         1: .line 161
            aload 0 /* this */
            aconst_null
            putfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
         2: .line 162
            aload 0 /* this */
            aload 1 /* source */
            putfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
         3: .line 163
            aload 0 /* this */
            aload 0 /* this */
            putfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
         4: .line 164
            aload 0 /* this */
            iload 2 /* sourceFlags */
            getstatic java.util.stream.StreamOpFlag.STREAM_MASK:I
            iand
            putfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
         5: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
            iconst_1
            ishl
            iconst_m1
            ixor
            getstatic java.util.stream.StreamOpFlag.INITIAL_OPS_VALUE:I
            iand
            putfield java.util.stream.AbstractPipeline.combinedFlags:I
         6: .line 168
            aload 0 /* this */
            iconst_0
            putfield java.util.stream.AbstractPipeline.depth:I
         7: .line 169
            aload 0 /* this */
            iload 3 /* parallel */
            putfield java.util.stream.AbstractPipeline.parallel:Z
         8: .line 170
            return
        end local 3 // boolean parallel
        end local 2 // int sourceFlags
        end local 1 // java.util.function.Supplier source
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    9     1       source  Ljava/util/function/Supplier<+Ljava/util/Spliterator<*>;>;
            0    9     2  sourceFlags  I
            0    9     3     parallel  Z
    Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator<*>;>;IZ)V
    MethodParameters:
             Name  Flags
      source       
      sourceFlags  
      parallel     

  void <init>(java.util.Spliterator<?>, int, );
    descriptor: (Ljava/util/Spliterator;IZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.Spliterator source
        start local 2 // int sourceFlags
        start local 3 // boolean parallel
         0: .line 180
            aload 0 /* this */
            invokespecial java.util.stream.PipelineHelper.<init>:()V
         1: .line 182
            aload 0 /* this */
            aconst_null
            putfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
         2: .line 183
            aload 0 /* this */
            aload 1 /* source */
            putfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
         3: .line 184
            aload 0 /* this */
            aload 0 /* this */
            putfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
         4: .line 185
            aload 0 /* this */
            iload 2 /* sourceFlags */
            getstatic java.util.stream.StreamOpFlag.STREAM_MASK:I
            iand
            putfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
         5: .line 188
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
            iconst_1
            ishl
            iconst_m1
            ixor
            getstatic java.util.stream.StreamOpFlag.INITIAL_OPS_VALUE:I
            iand
            putfield java.util.stream.AbstractPipeline.combinedFlags:I
         6: .line 189
            aload 0 /* this */
            iconst_0
            putfield java.util.stream.AbstractPipeline.depth:I
         7: .line 190
            aload 0 /* this */
            iload 3 /* parallel */
            putfield java.util.stream.AbstractPipeline.parallel:Z
         8: .line 191
            return
        end local 3 // boolean parallel
        end local 2 // int sourceFlags
        end local 1 // java.util.Spliterator source
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    9     1       source  Ljava/util/Spliterator<*>;
            0    9     2  sourceFlags  I
            0    9     3     parallel  Z
    Signature: (Ljava/util/Spliterator<*>;IZ)V
    MethodParameters:
             Name  Flags
      source       
      sourceFlags  
      parallel     

  void <init>(java.util.stream.AbstractPipeline<?, E_IN, ?>, );
    descriptor: (Ljava/util/stream/AbstractPipeline;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.AbstractPipeline previousStage
        start local 2 // int opFlags
         0: .line 201
            aload 0 /* this */
            invokespecial java.util.stream.PipelineHelper.<init>:()V
         1: .line 202
            aload 1 /* previousStage */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 3
         2: .line 203
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 204
      StackMap locals: java.util.stream.AbstractPipeline java.util.stream.AbstractPipeline int
      StackMap stack:
            aload 1 /* previousStage */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         4: .line 205
            aload 1 /* previousStage */
            aload 0 /* this */
            putfield java.util.stream.AbstractPipeline.nextStage:Ljava/util/stream/AbstractPipeline;
         5: .line 207
            aload 0 /* this */
            aload 1 /* previousStage */
            putfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
         6: .line 208
            aload 0 /* this */
            iload 2 /* opFlags */
            getstatic java.util.stream.StreamOpFlag.OP_MASK:I
            iand
            putfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
         7: .line 209
            aload 0 /* this */
            iload 2 /* opFlags */
            aload 1 /* previousStage */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            invokestatic java.util.stream.StreamOpFlag.combineOpFlags:(II)I
            putfield java.util.stream.AbstractPipeline.combinedFlags:I
         8: .line 210
            aload 0 /* this */
            aload 1 /* previousStage */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            putfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
         9: .line 211
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.opIsStateful:()Z
            ifeq 11
        10: .line 212
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            iconst_1
            putfield java.util.stream.AbstractPipeline.sourceAnyStateful:Z
        11: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* previousStage */
            getfield java.util.stream.AbstractPipeline.depth:I
            iconst_1
            iadd
            putfield java.util.stream.AbstractPipeline.depth:I
        12: .line 214
            return
        end local 2 // int opFlags
        end local 1 // java.util.stream.AbstractPipeline previousStage
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0   13     1  previousStage  Ljava/util/stream/AbstractPipeline<*TE_IN;*>;
            0   13     2        opFlags  I
    Signature: (Ljava/util/stream/AbstractPipeline<*TE_IN;*>;I)V
    MethodParameters:
               Name  Flags
      previousStage  
      opFlags        

  final <R> R evaluate(java.util.stream.TerminalOp<E_OUT, R>);
    descriptor: (Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.TerminalOp terminalOp
         0: .line 227
            getstatic java.util.stream.AbstractPipeline.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.getOutputShape:()Ljava/util/stream/StreamShape;
            aload 1 /* terminalOp */
            invokeinterface java.util.stream.TerminalOp.inputShape:()Ljava/util/stream/StreamShape;
            if_acmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 3
         2: .line 229
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         4: .line 232
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            ifeq 6
         5: .line 233
            aload 1 /* terminalOp */
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* terminalOp */
            invokeinterface java.util.stream.TerminalOp.getOpFlags:()I
            invokevirtual java.util.stream.AbstractPipeline.sourceSpliterator:(I)Ljava/util/Spliterator;
            invokeinterface java.util.stream.TerminalOp.evaluateParallel:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object;
            goto 7
         6: .line 234
      StackMap locals:
      StackMap stack:
            aload 1 /* terminalOp */
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* terminalOp */
            invokeinterface java.util.stream.TerminalOp.getOpFlags:()I
            invokevirtual java.util.stream.AbstractPipeline.sourceSpliterator:(I)Ljava/util/Spliterator;
            invokeinterface java.util.stream.TerminalOp.evaluateSequential:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/lang/Object;
         7: .line 232
      StackMap locals:
      StackMap stack: java.lang.Object
            areturn
        end local 1 // java.util.stream.TerminalOp terminalOp
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    8     1  terminalOp  Ljava/util/stream/TerminalOp<TE_OUT;TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/stream/TerminalOp<TE_OUT;TR;>;)TR;
    MethodParameters:
            Name  Flags
      terminalOp  

  final java.util.stream.Node<E_OUT> evaluateToArrayNode(java.util.function.IntFunction<E_OUT[]>);
    descriptor: (Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.function.IntFunction generator
         0: .line 245
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 2
         1: .line 246
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         3: .line 251
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            ifeq 6
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            ifnull 6
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.opIsStateful:()Z
            ifeq 6
         4: .line 256
            aload 0 /* this */
            iconst_0
            putfield java.util.stream.AbstractPipeline.depth:I
         5: .line 257
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            iconst_0
            invokevirtual java.util.stream.AbstractPipeline.sourceSpliterator:(I)Ljava/util/Spliterator;
            aload 1 /* generator */
            invokevirtual java.util.stream.AbstractPipeline.opEvaluateParallel:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
            areturn
         6: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            invokevirtual java.util.stream.AbstractPipeline.sourceSpliterator:(I)Ljava/util/Spliterator;
            iconst_1
            aload 1 /* generator */
            invokevirtual java.util.stream.AbstractPipeline.evaluate:(Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
            areturn
        end local 1 // java.util.function.IntFunction generator
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    7     1  generator  Ljava/util/function/IntFunction<[TE_OUT;>;
    Signature: (Ljava/util/function/IntFunction<[TE_OUT;>;)Ljava/util/stream/Node<TE_OUT;>;
    MethodParameters:
           Name  Flags
      generator  

  final java.util.Spliterator<E_OUT> sourceStageSpliterator();
    descriptor: ()Ljava/util/Spliterator;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 275
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            if_acmpeq 2
         1: .line 276
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 4
         3: .line 279
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         5: .line 282
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            ifnull 9
         6: .line 284
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            astore 1 /* s */
        start local 1 // java.util.Spliterator s
         7: .line 285
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
         8: .line 286
            aload 1 /* s */
            areturn
        end local 1 // java.util.Spliterator s
         9: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            ifnull 13
        10: .line 290
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.Spliterator
            astore 1 /* s */
        start local 1 // java.util.Spliterator s
        11: .line 291
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
        12: .line 292
            aload 1 /* s */
            areturn
        end local 1 // java.util.Spliterator s
        13: .line 295
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "source already consumed or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            7    9     1     s  Ljava/util/Spliterator<TE_OUT;>;
           11   13     1     s  Ljava/util/Spliterator<TE_OUT;>;
    Signature: ()Ljava/util/Spliterator<TE_OUT;>;

  public final S sequential();
    descriptor: ()Ljava/util/stream/BaseStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 304
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            iconst_0
            putfield java.util.stream.AbstractPipeline.parallel:Z
         1: .line 305
            aload 0 /* this */
            areturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
    Signature: ()TS;

  public final S parallel();
    descriptor: ()Ljava/util/stream/BaseStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 311
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            iconst_1
            putfield java.util.stream.AbstractPipeline.parallel:Z
         1: .line 312
            aload 0 /* this */
            areturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
    Signature: ()TS;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 317
            aload 0 /* this */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         1: .line 318
            aload 0 /* this */
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
         2: .line 319
            aload 0 /* this */
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
         3: .line 320
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceCloseAction:Ljava/lang/Runnable;
            ifnull 7
         4: .line 321
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceCloseAction:Ljava/lang/Runnable;
            astore 1 /* closeAction */
        start local 1 // java.lang.Runnable closeAction
         5: .line 322
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceCloseAction:Ljava/lang/Runnable;
         6: .line 323
            aload 1 /* closeAction */
            invokeinterface java.lang.Runnable.run:()V
        end local 1 // java.lang.Runnable closeAction
         7: .line 325
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            5    7     1  closeAction  Ljava/lang/Runnable;

  public S onClose(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)Ljava/util/stream/BaseStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.lang.Runnable closeHandler
         0: .line 330
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 2
         1: .line 331
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 332
      StackMap locals:
      StackMap stack:
            aload 1 /* closeHandler */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 333
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceCloseAction:Ljava/lang/Runnable;
            astore 2 /* existingHandler */
        start local 2 // java.lang.Runnable existingHandler
         4: .line 334
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
         5: .line 335
            aload 2 /* existingHandler */
            ifnonnull 7
         6: .line 336
            aload 1 /* closeHandler */
            goto 8
         7: .line 337
      StackMap locals: java.util.stream.AbstractPipeline java.lang.Runnable java.lang.Runnable
      StackMap stack: java.util.stream.AbstractPipeline
            aload 2 /* existingHandler */
            aload 1 /* closeHandler */
            invokestatic java.util.stream.Streams.composeWithExceptions:(Ljava/lang/Runnable;Ljava/lang/Runnable;)Ljava/lang/Runnable;
         8: .line 334
      StackMap locals: java.util.stream.AbstractPipeline java.lang.Runnable java.lang.Runnable
      StackMap stack: java.util.stream.AbstractPipeline java.lang.Runnable
            putfield java.util.stream.AbstractPipeline.sourceCloseAction:Ljava/lang/Runnable;
         9: .line 338
            aload 0 /* this */
            areturn
        end local 2 // java.lang.Runnable existingHandler
        end local 1 // java.lang.Runnable closeHandler
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0   10     1     closeHandler  Ljava/lang/Runnable;
            4   10     2  existingHandler  Ljava/lang/Runnable;
    Signature: (Ljava/lang/Runnable;)TS;
    MethodParameters:
              Name  Flags
      closeHandler  

  public java.util.Spliterator<E_OUT> spliterator();
    descriptor: ()Ljava/util/Spliterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 345
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
            ifeq 2
         1: .line 346
            new java.lang.IllegalStateException
            dup
            ldc "stream has already been operated upon or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 347
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.util.stream.AbstractPipeline.linkedOrConsumed:Z
         3: .line 349
            aload 0 /* this */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            if_acmpne 13
         4: .line 350
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            ifnull 8
         5: .line 352
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            astore 1 /* s */
        start local 1 // java.util.Spliterator s
         6: .line 353
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
         7: .line 354
            aload 1 /* s */
            areturn
        end local 1 // java.util.Spliterator s
         8: .line 356
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            ifnull 12
         9: .line 358
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            astore 1 /* s */
        start local 1 // java.util.function.Supplier s
        10: .line 359
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
        11: .line 360
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.util.stream.AbstractPipeline.lazySpliterator:(Ljava/util/function/Supplier;)Ljava/util/Spliterator;
            areturn
        end local 1 // java.util.function.Supplier s
        12: .line 363
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "source already consumed or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic get(Ljava/util/stream/AbstractPipeline;)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/stream/AbstractPipeline.lambda$0()Ljava/util/Spliterator; (7)
                  ()Ljava/util/Spliterator;
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            invokevirtual java.util.stream.AbstractPipeline.wrap:(Ljava/util/stream/PipelineHelper;Ljava/util/function/Supplier;Z)Ljava/util/Spliterator;
            areturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            6    8     1     s  Ljava/util/Spliterator<TE_OUT;>;
           10   12     1     s  Ljava/util/function/Supplier<Ljava/util/Spliterator<TE_OUT;>;>;
    Signature: ()Ljava/util/Spliterator<TE_OUT;>;

  public final boolean isParallel();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 373
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.parallel:Z
            ireturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;

  final int getStreamFlags();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 386
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            invokestatic java.util.stream.StreamOpFlag.toStreamFlags:(I)I
            ireturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;

  private java.util.Spliterator<?> sourceSpliterator(int);
    descriptor: (I)Ljava/util/Spliterator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // int terminalFlags
         0: .line 399
            aconst_null
            astore 2 /* spliterator */
        start local 2 // java.util.Spliterator spliterator
         1: .line 400
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            ifnull 5
         2: .line 401
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
            astore 2 /* spliterator */
         3: .line 402
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSpliterator:Ljava/util/Spliterator;
         4: .line 403
            goto 10
         5: .line 404
      StackMap locals: java.util.Spliterator
      StackMap stack:
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            ifnull 9
         6: .line 405
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.util.Spliterator
            astore 2 /* spliterator */
         7: .line 406
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            aconst_null
            putfield java.util.stream.AbstractPipeline.sourceSupplier:Ljava/util/function/Supplier;
         8: .line 407
            goto 10
         9: .line 409
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "source already consumed or closed"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            ifeq 30
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.sourceAnyStateful:Z
            ifeq 30
        11: .line 416
            iconst_1
            istore 3 /* depth */
        start local 3 // int depth
        12: .line 417
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            astore 4 /* u */
        start local 4 // java.util.stream.AbstractPipeline u
        13: aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.sourceStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.nextStage:Ljava/util/stream/AbstractPipeline;
            astore 5 /* p */
        start local 5 // java.util.stream.AbstractPipeline p
        14: aload 0 /* this */
            astore 6 /* e */
        start local 6 // java.util.stream.AbstractPipeline e
        15: .line 418
            goto 29
        16: .line 421
      StackMap locals: java.util.stream.AbstractPipeline int java.util.Spliterator int java.util.stream.AbstractPipeline java.util.stream.AbstractPipeline java.util.stream.AbstractPipeline
      StackMap stack:
            aload 5 /* p */
            getfield java.util.stream.AbstractPipeline.sourceOrOpFlags:I
            istore 7 /* thisOpFlags */
        start local 7 // int thisOpFlags
        17: .line 422
            aload 5 /* p */
            invokevirtual java.util.stream.AbstractPipeline.opIsStateful:()Z
            ifeq 26
        18: .line 423
            iconst_0
            istore 3 /* depth */
        19: .line 425
            getstatic java.util.stream.StreamOpFlag.SHORT_CIRCUIT:Ljava/util/stream/StreamOpFlag;
            iload 7 /* thisOpFlags */
            invokevirtual java.util.stream.StreamOpFlag.isKnown:(I)Z
            ifeq 21
        20: .line 431
            iload 7 /* thisOpFlags */
            getstatic java.util.stream.StreamOpFlag.IS_SHORT_CIRCUIT:I
            iconst_m1
            ixor
            iand
            istore 7 /* thisOpFlags */
        21: .line 434
      StackMap locals: int
      StackMap stack:
            aload 5 /* p */
            aload 4 /* u */
            aload 2 /* spliterator */
            invokevirtual java.util.stream.AbstractPipeline.opEvaluateParallelLazy:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/util/Spliterator;
            astore 2 /* spliterator */
        22: .line 438
            aload 2 /* spliterator */
            bipush 64
            invokeinterface java.util.Spliterator.hasCharacteristics:(I)Z
            ifeq 24
        23: .line 439
            iload 7 /* thisOpFlags */
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            iconst_m1
            ixor
            iand
            getstatic java.util.stream.StreamOpFlag.IS_SIZED:I
            ior
            goto 25
        24: .line 440
      StackMap locals:
      StackMap stack:
            iload 7 /* thisOpFlags */
            getstatic java.util.stream.StreamOpFlag.IS_SIZED:I
            iconst_m1
            ixor
            iand
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            ior
        25: .line 438
      StackMap locals:
      StackMap stack: int
            istore 7 /* thisOpFlags */
        26: .line 442
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            iload 3 /* depth */
            iinc 3 /* depth */ 1
            putfield java.util.stream.AbstractPipeline.depth:I
        27: .line 443
            aload 5 /* p */
            iload 7 /* thisOpFlags */
            aload 4 /* u */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            invokestatic java.util.stream.StreamOpFlag.combineOpFlags:(II)I
            putfield java.util.stream.AbstractPipeline.combinedFlags:I
        end local 7 // int thisOpFlags
        28: .line 419
            aload 5 /* p */
            astore 4 /* u */
            aload 5 /* p */
            getfield java.util.stream.AbstractPipeline.nextStage:Ljava/util/stream/AbstractPipeline;
            astore 5 /* p */
        29: .line 418
      StackMap locals:
      StackMap stack:
            aload 4 /* u */
            aload 6 /* e */
            if_acmpne 16
        end local 6 // java.util.stream.AbstractPipeline e
        end local 5 // java.util.stream.AbstractPipeline p
        end local 4 // java.util.stream.AbstractPipeline u
        end local 3 // int depth
        30: .line 447
      StackMap locals: java.util.stream.AbstractPipeline int java.util.Spliterator
      StackMap stack:
            iload 1 /* terminalFlags */
            ifeq 32
        31: .line 449
            aload 0 /* this */
            iload 1 /* terminalFlags */
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            invokestatic java.util.stream.StreamOpFlag.combineOpFlags:(II)I
            putfield java.util.stream.AbstractPipeline.combinedFlags:I
        32: .line 452
      StackMap locals:
      StackMap stack:
            aload 2 /* spliterator */
            areturn
        end local 2 // java.util.Spliterator spliterator
        end local 1 // int terminalFlags
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0   33     1  terminalFlags  I
            1   33     2    spliterator  Ljava/util/Spliterator<*>;
           12   30     3          depth  I
           13   30     4              u  Ljava/util/stream/AbstractPipeline;
           14   30     5              p  Ljava/util/stream/AbstractPipeline;
           15   30     6              e  Ljava/util/stream/AbstractPipeline;
           17   28     7    thisOpFlags  I
    Signature: (I)Ljava/util/Spliterator<*>;
    MethodParameters:
               Name  Flags
      terminalFlags  

  final java.util.stream.StreamShape getSourceShape();
    descriptor: ()Ljava/util/stream/StreamShape;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 460
            aload 0 /* this */
            astore 1 /* p */
        start local 1 // java.util.stream.AbstractPipeline p
         1: .line 461
            goto 3
         2: .line 462
      StackMap locals: java.util.stream.AbstractPipeline
      StackMap stack:
            aload 1 /* p */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            astore 1 /* p */
         3: .line 461
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            getfield java.util.stream.AbstractPipeline.depth:I
            ifgt 2
         4: .line 464
            aload 1 /* p */
            invokevirtual java.util.stream.AbstractPipeline.getOutputShape:()Ljava/util/stream/StreamShape;
            areturn
        end local 1 // java.util.stream.AbstractPipeline p
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            1    5     1     p  Ljava/util/stream/AbstractPipeline;

  final <P_IN> long exactOutputSizeIfKnown(java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/Spliterator;)J
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.Spliterator spliterator
         0: .line 469
            getstatic java.util.stream.StreamOpFlag.SIZED:Ljava/util/stream/StreamOpFlag;
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.getStreamAndOpFlags:()I
            invokevirtual java.util.stream.StreamOpFlag.isKnown:(I)Z
            ifeq 1
            aload 1 /* spliterator */
            invokeinterface java.util.Spliterator.getExactSizeIfKnown:()J
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc -1
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 1 // java.util.Spliterator spliterator
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    3     1  spliterator  Ljava/util/Spliterator<TP_IN;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;)J
    MethodParameters:
             Name  Flags
      spliterator  

  final <P_IN, S extends java.util.stream.Sink<E_OUT>> S wrapAndCopyInto(S, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.Sink sink
        start local 2 // java.util.Spliterator spliterator
         0: .line 474
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* sink */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.stream.Sink
            invokevirtual java.util.stream.AbstractPipeline.wrapSink:(Ljava/util/stream/Sink;)Ljava/util/stream/Sink;
            aload 2 /* spliterator */
            invokevirtual java.util.stream.AbstractPipeline.copyInto:(Ljava/util/stream/Sink;Ljava/util/Spliterator;)V
         1: .line 475
            aload 1 /* sink */
            areturn
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.Sink sink
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    2     1         sink  TS;
            0    2     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
    Signature: <P_IN:Ljava/lang/Object;S::Ljava/util/stream/Sink<TE_OUT;>;>(TS;Ljava/util/Spliterator<TP_IN;>;)TS;
    MethodParameters:
             Name  Flags
      sink         
      spliterator  

  final <P_IN> void copyInto(java.util.stream.Sink<P_IN>, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.Sink wrappedSink
        start local 2 // java.util.Spliterator spliterator
         0: .line 480
            aload 1 /* wrappedSink */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 482
            getstatic java.util.stream.StreamOpFlag.SHORT_CIRCUIT:Ljava/util/stream/StreamOpFlag;
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.getStreamAndOpFlags:()I
            invokevirtual java.util.stream.StreamOpFlag.isKnown:(I)Z
            ifne 6
         2: .line 483
            aload 1 /* wrappedSink */
            aload 2 /* spliterator */
            invokeinterface java.util.Spliterator.getExactSizeIfKnown:()J
            invokeinterface java.util.stream.Sink.begin:(J)V
         3: .line 484
            aload 2 /* spliterator */
            aload 1 /* wrappedSink */
            invokeinterface java.util.Spliterator.forEachRemaining:(Ljava/util/function/Consumer;)V
         4: .line 485
            aload 1 /* wrappedSink */
            invokeinterface java.util.stream.Sink.end:()V
         5: .line 486
            goto 7
         6: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* wrappedSink */
            aload 2 /* spliterator */
            invokevirtual java.util.stream.AbstractPipeline.copyIntoWithCancel:(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Z
            pop
         7: .line 490
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.Sink wrappedSink
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    8     1  wrappedSink  Ljava/util/stream/Sink<TP_IN;>;
            0    8     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TP_IN;>;Ljava/util/Spliterator<TP_IN;>;)V
    MethodParameters:
             Name  Flags
      wrappedSink  
      spliterator  

  final <P_IN> boolean copyIntoWithCancel(java.util.stream.Sink<P_IN>, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/Sink;Ljava/util/Spliterator;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.Sink wrappedSink
        start local 2 // java.util.Spliterator spliterator
         0: .line 496
            aload 0 /* this */
            astore 3 /* p */
        start local 3 // java.util.stream.AbstractPipeline p
         1: .line 497
            goto 3
         2: .line 498
      StackMap locals: java.util.stream.AbstractPipeline
      StackMap stack:
            aload 3 /* p */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            astore 3 /* p */
         3: .line 497
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            getfield java.util.stream.AbstractPipeline.depth:I
            ifgt 2
         4: .line 501
            aload 1 /* wrappedSink */
            aload 2 /* spliterator */
            invokeinterface java.util.Spliterator.getExactSizeIfKnown:()J
            invokeinterface java.util.stream.Sink.begin:(J)V
         5: .line 502
            aload 3 /* p */
            aload 2 /* spliterator */
            aload 1 /* wrappedSink */
            invokevirtual java.util.stream.AbstractPipeline.forEachWithCancel:(Ljava/util/Spliterator;Ljava/util/stream/Sink;)Z
            istore 4 /* cancelled */
        start local 4 // boolean cancelled
         6: .line 503
            aload 1 /* wrappedSink */
            invokeinterface java.util.stream.Sink.end:()V
         7: .line 504
            iload 4 /* cancelled */
            ireturn
        end local 4 // boolean cancelled
        end local 3 // java.util.stream.AbstractPipeline p
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.Sink wrappedSink
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    8     1  wrappedSink  Ljava/util/stream/Sink<TP_IN;>;
            0    8     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
            1    8     3            p  Ljava/util/stream/AbstractPipeline;
            6    8     4    cancelled  Z
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TP_IN;>;Ljava/util/Spliterator<TP_IN;>;)Z
    MethodParameters:
             Name  Flags
      wrappedSink  
      spliterator  

  final int getStreamAndOpFlags();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 509
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            ireturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;

  final boolean isOrdered();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 513
            getstatic java.util.stream.StreamOpFlag.ORDERED:Ljava/util/stream/StreamOpFlag;
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            invokevirtual java.util.stream.StreamOpFlag.isKnown:(I)Z
            ireturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;

  final <P_IN> java.util.stream.Sink<P_IN> wrapSink(java.util.stream.Sink<E_OUT>);
    descriptor: (Ljava/util/stream/Sink;)Ljava/util/stream/Sink;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.Sink sink
         0: .line 519
            aload 1 /* sink */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 521
            aload 0 /* this */
            astore 2 /* p */
        start local 2 // java.util.stream.AbstractPipeline p
         2: goto 5
         3: .line 522
      StackMap locals: java.util.stream.AbstractPipeline
      StackMap stack:
            aload 2 /* p */
            aload 2 /* p */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            getfield java.util.stream.AbstractPipeline.combinedFlags:I
            aload 1 /* sink */
            invokevirtual java.util.stream.AbstractPipeline.opWrapSink:(ILjava/util/stream/Sink;)Ljava/util/stream/Sink;
            astore 1 /* sink */
         4: .line 521
            aload 2 /* p */
            getfield java.util.stream.AbstractPipeline.previousStage:Ljava/util/stream/AbstractPipeline;
            astore 2 /* p */
      StackMap locals:
      StackMap stack:
         5: aload 2 /* p */
            getfield java.util.stream.AbstractPipeline.depth:I
            ifgt 3
        end local 2 // java.util.stream.AbstractPipeline p
         6: .line 524
            aload 1 /* sink */
            areturn
        end local 1 // java.util.stream.Sink sink
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    7     1  sink  Ljava/util/stream/Sink<TE_OUT;>;
            2    6     2     p  Ljava/util/stream/AbstractPipeline;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/Sink<TE_OUT;>;)Ljava/util/stream/Sink<TP_IN;>;
    MethodParameters:
      Name  Flags
      sink  

  final <P_IN> java.util.Spliterator<E_OUT> wrapSpliterator(java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/Spliterator;)Ljava/util/Spliterator;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.Spliterator sourceSpliterator
         0: .line 530
            aload 0 /* this */
            getfield java.util.stream.AbstractPipeline.depth:I
            ifne 2
         1: .line 531
            aload 1 /* sourceSpliterator */
            areturn
         2: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* sourceSpliterator */
            invokedynamic get(Ljava/util/Spliterator;)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/stream/AbstractPipeline.lambda$1(Ljava/util/Spliterator;)Ljava/util/Spliterator; (6)
                  ()Ljava/util/Spliterator;
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            invokevirtual java.util.stream.AbstractPipeline.wrap:(Ljava/util/stream/PipelineHelper;Ljava/util/function/Supplier;Z)Ljava/util/Spliterator;
            areturn
        end local 1 // java.util.Spliterator sourceSpliterator
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    3     1  sourceSpliterator  Ljava/util/Spliterator<TP_IN;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;)Ljava/util/Spliterator<TE_OUT;>;
    MethodParameters:
                   Name  Flags
      sourceSpliterator  

  final <P_IN> java.util.stream.Node<E_OUT> evaluate(java.util.Spliterator<P_IN>, boolean, java.util.function.IntFunction<E_OUT[]>);
    descriptor: (Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.Spliterator spliterator
        start local 2 // boolean flatten
        start local 3 // java.util.function.IntFunction generator
         0: .line 543
            aload 0 /* this */
            invokevirtual java.util.stream.AbstractPipeline.isParallel:()Z
            ifeq 2
         1: .line 545
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* spliterator */
            iload 2 /* flatten */
            aload 3 /* generator */
            invokevirtual java.util.stream.AbstractPipeline.evaluateToNode:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
            areturn
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 549
            aload 0 /* this */
            aload 1 /* spliterator */
            invokevirtual java.util.stream.AbstractPipeline.exactOutputSizeIfKnown:(Ljava/util/Spliterator;)J
            aload 3 /* generator */
         4: .line 548
            invokevirtual java.util.stream.AbstractPipeline.makeNodeBuilder:(JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder;
            astore 4 /* nb */
        start local 4 // java.util.stream.Node$Builder nb
         5: .line 550
            aload 0 /* this */
            aload 4 /* nb */
            aload 1 /* spliterator */
            invokevirtual java.util.stream.AbstractPipeline.wrapAndCopyInto:(Ljava/util/stream/Sink;Ljava/util/Spliterator;)Ljava/util/stream/Sink;
            checkcast java.util.stream.Node$Builder
            invokeinterface java.util.stream.Node$Builder.build:()Ljava/util/stream/Node;
            areturn
        end local 4 // java.util.stream.Node$Builder nb
        end local 3 // java.util.function.IntFunction generator
        end local 2 // boolean flatten
        end local 1 // java.util.Spliterator spliterator
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    6     1  spliterator  Ljava/util/Spliterator<TP_IN;>;
            0    6     2      flatten  Z
            0    6     3    generator  Ljava/util/function/IntFunction<[TE_OUT;>;
            5    6     4           nb  Ljava/util/stream/Node$Builder<TE_OUT;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/Spliterator<TP_IN;>;ZLjava/util/function/IntFunction<[TE_OUT;>;)Ljava/util/stream/Node<TE_OUT;>;
    MethodParameters:
             Name  Flags
      spliterator  
      flatten      
      generator    

  abstract java.util.stream.StreamShape getOutputShape();
    descriptor: ()Ljava/util/stream/StreamShape;
    flags: (0x0400) ACC_ABSTRACT

  abstract <P_IN> java.util.stream.Node<E_OUT> evaluateToNode(java.util.stream.PipelineHelper<E_OUT>, java.util.Spliterator<P_IN>, boolean, java.util.function.IntFunction<E_OUT[]>);
    descriptor: (Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TE_OUT;>;Ljava/util/Spliterator<TP_IN;>;ZLjava/util/function/IntFunction<[TE_OUT;>;)Ljava/util/stream/Node<TE_OUT;>;
    MethodParameters:
             Name  Flags
      helper       
      spliterator  
      flattenTree  
      generator    

  abstract <P_IN> java.util.Spliterator<E_OUT> wrap(java.util.stream.PipelineHelper<E_OUT>, java.util.function.Supplier<java.util.Spliterator<P_IN>>, boolean);
    descriptor: (Ljava/util/stream/PipelineHelper;Ljava/util/function/Supplier;Z)Ljava/util/Spliterator;
    flags: (0x0400) ACC_ABSTRACT
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TE_OUT;>;Ljava/util/function/Supplier<Ljava/util/Spliterator<TP_IN;>;>;Z)Ljava/util/Spliterator<TE_OUT;>;
    MethodParameters:
            Name  Flags
      ph          
      supplier    
      isParallel  

  abstract java.util.Spliterator<E_OUT> lazySpliterator(java.util.function.Supplier<? extends java.util.Spliterator<E_OUT>>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Spliterator;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator<TE_OUT;>;>;)Ljava/util/Spliterator<TE_OUT;>;
    MethodParameters:
          Name  Flags
      supplier  

  abstract boolean forEachWithCancel(java.util.Spliterator<E_OUT>, java.util.stream.Sink<E_OUT>);
    descriptor: (Ljava/util/Spliterator;Ljava/util/stream/Sink;)Z
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Ljava/util/Spliterator<TE_OUT;>;Ljava/util/stream/Sink<TE_OUT;>;)Z
    MethodParameters:
             Name  Flags
      spliterator  
      sink         

  abstract java.util.stream.Node$Builder<E_OUT> makeNodeBuilder(long, java.util.function.IntFunction<E_OUT[]>);
    descriptor: (JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (JLjava/util/function/IntFunction<[TE_OUT;>;)Ljava/util/stream/Node$Builder<TE_OUT;>;
    MethodParameters:
                  Name  Flags
      exactSizeIfKnown  
      generator         

  abstract boolean opIsStateful();
    descriptor: ()Z
    flags: (0x0400) ACC_ABSTRACT

  abstract java.util.stream.Sink<E_IN> opWrapSink(int, java.util.stream.Sink<E_OUT>);
    descriptor: (ILjava/util/stream/Sink;)Ljava/util/stream/Sink;
    flags: (0x0400) ACC_ABSTRACT
    Signature: (ILjava/util/stream/Sink<TE_OUT;>;)Ljava/util/stream/Sink<TE_IN;>;
    MethodParameters:
       Name  Flags
      flags  
      sink   

  <P_IN> java.util.stream.Node<E_OUT> opEvaluateParallel(java.util.stream.PipelineHelper<E_OUT>, java.util.Spliterator<P_IN>, java.util.function.IntFunction<E_OUT[]>);
    descriptor: (Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.PipelineHelper helper
        start local 2 // java.util.Spliterator spliterator
        start local 3 // java.util.function.IntFunction generator
         0: .line 684
            new java.lang.UnsupportedOperationException
            dup
            ldc "Parallel evaluation is not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.util.function.IntFunction generator
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.PipelineHelper helper
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    1     1       helper  Ljava/util/stream/PipelineHelper<TE_OUT;>;
            0    1     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
            0    1     3    generator  Ljava/util/function/IntFunction<[TE_OUT;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TE_OUT;>;Ljava/util/Spliterator<TP_IN;>;Ljava/util/function/IntFunction<[TE_OUT;>;)Ljava/util/stream/Node<TE_OUT;>;
    MethodParameters:
             Name  Flags
      helper       
      spliterator  
      generator    

  <P_IN> java.util.Spliterator<E_OUT> opEvaluateParallelLazy(java.util.stream.PipelineHelper<E_OUT>, java.util.Spliterator<P_IN>);
    descriptor: (Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;)Ljava/util/Spliterator;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.stream.AbstractPipeline this
        start local 1 // java.util.stream.PipelineHelper helper
        start local 2 // java.util.Spliterator spliterator
         0: .line 710
            aload 0 /* this */
            aload 1 /* helper */
            aload 2 /* spliterator */
            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;
                  java/util/stream/AbstractPipeline.lambda$2(I)[Ljava/lang/Object; (6)
                  (I)[Ljava/lang/Object;
            invokevirtual java.util.stream.AbstractPipeline.opEvaluateParallel:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
            invokeinterface java.util.stream.Node.spliterator:()Ljava/util/Spliterator;
            areturn
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.PipelineHelper helper
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;
            0    1     1       helper  Ljava/util/stream/PipelineHelper<TE_OUT;>;
            0    1     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TE_OUT;>;Ljava/util/Spliterator<TP_IN;>;)Ljava/util/Spliterator<TE_OUT;>;
    MethodParameters:
             Name  Flags
      helper       
      spliterator  

  private java.util.Spliterator lambda$0();
    descriptor: ()Ljava/util/Spliterator;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.AbstractPipeline this
         0: .line 367
            aload 0 /* this */
            iconst_0
            invokevirtual java.util.stream.AbstractPipeline.sourceSpliterator:(I)Ljava/util/Spliterator;
            areturn
        end local 0 // java.util.stream.AbstractPipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/AbstractPipeline<TE_IN;TE_OUT;TS;>;

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

  private static java.lang.Object[] lambda$2(int);
    descriptor: (I)[Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int i
         0: .line 710
            iload 0 /* i */
            anewarray java.lang.Object
            areturn
        end local 0 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  I
}
Signature: <E_IN:Ljava/lang/Object;E_OUT:Ljava/lang/Object;S::Ljava/util/stream/BaseStream<TE_OUT;TS;>;>Ljava/util/stream/PipelineHelper<TE_OUT;>;Ljava/util/stream/BaseStream<TE_OUT;TS;>;
SourceFile: "AbstractPipeline.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Builder = java.util.stream.Node$Builder of java.util.stream.Node