abstract class java.util.stream.ReferencePipeline<P_IN, P_OUT> extends java.util.stream.AbstractPipeline<P_IN, P_OUT, java.util.stream.Stream<P_OUT>> implements java.util.stream.Stream<P_OUT>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: java.util.stream.ReferencePipeline
  super_class: java.util.stream.AbstractPipeline
{
  void <init>(java.util.function.Supplier<? extends java.util.Spliterator<?>>, int, );
    descriptor: (Ljava/util/function/Supplier;IZ)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Supplier source
        start local 2 // int sourceFlags
        start local 3 // boolean parallel
         0: .line 71
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* sourceFlags */
            iload 3 /* parallel */
            invokespecial java.util.stream.AbstractPipeline.<init>:(Ljava/util/function/Supplier;IZ)V
         1: .line 72
            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.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    2     1       source  Ljava/util/function/Supplier<+Ljava/util/Spliterator<*>;>;
            0    2     2  sourceFlags  I
            0    2     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=4, locals=4, args_size=4
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.Spliterator source
        start local 2 // int sourceFlags
        start local 3 // boolean parallel
         0: .line 84
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* sourceFlags */
            iload 3 /* parallel */
            invokespecial java.util.stream.AbstractPipeline.<init>:(Ljava/util/Spliterator;IZ)V
         1: .line 85
            return
        end local 3 // boolean parallel
        end local 2 // int sourceFlags
        end local 1 // java.util.Spliterator source
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    2     1       source  Ljava/util/Spliterator<*>;
            0    2     2  sourceFlags  I
            0    2     3     parallel  Z
    Signature: (Ljava/util/Spliterator<*>;IZ)V
    MethodParameters:
             Name  Flags
      source       
      sourceFlags  
      parallel     

  void <init>(java.util.stream.AbstractPipeline<?, P_IN, ?>, );
    descriptor: (Ljava/util/stream/AbstractPipeline;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.stream.AbstractPipeline upstream
        start local 2 // int opFlags
         0: .line 94
            aload 0 /* this */
            aload 1 /* upstream */
            iload 2 /* opFlags */
            invokespecial java.util.stream.AbstractPipeline.<init>:(Ljava/util/stream/AbstractPipeline;I)V
         1: .line 95
            return
        end local 2 // int opFlags
        end local 1 // java.util.stream.AbstractPipeline upstream
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    2     1  upstream  Ljava/util/stream/AbstractPipeline<*TP_IN;*>;
            0    2     2   opFlags  I
    Signature: (Ljava/util/stream/AbstractPipeline<*TP_IN;*>;I)V
    MethodParameters:
          Name  Flags
      upstream  
      opFlags   

  final java.util.stream.StreamShape getOutputShape();
    descriptor: ()Ljava/util/stream/StreamShape;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 101
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;

  final <P_IN> java.util.stream.Node<P_OUT> evaluateToNode(java.util.stream.PipelineHelper<P_OUT>, java.util.Spliterator<P_IN>, boolean, java.util.function.IntFunction<P_OUT[]>);
    descriptor: (Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.stream.PipelineHelper helper
        start local 2 // java.util.Spliterator spliterator
        start local 3 // boolean flattenTree
        start local 4 // java.util.function.IntFunction generator
         0: .line 109
            aload 1 /* helper */
            aload 2 /* spliterator */
            iload 3 /* flattenTree */
            aload 4 /* generator */
            invokestatic java.util.stream.Nodes.collect:(Ljava/util/stream/PipelineHelper;Ljava/util/Spliterator;ZLjava/util/function/IntFunction;)Ljava/util/stream/Node;
            areturn
        end local 4 // java.util.function.IntFunction generator
        end local 3 // boolean flattenTree
        end local 2 // java.util.Spliterator spliterator
        end local 1 // java.util.stream.PipelineHelper helper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1       helper  Ljava/util/stream/PipelineHelper<TP_OUT;>;
            0    1     2  spliterator  Ljava/util/Spliterator<TP_IN;>;
            0    1     3  flattenTree  Z
            0    1     4    generator  Ljava/util/function/IntFunction<[TP_OUT;>;
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TP_OUT;>;Ljava/util/Spliterator<TP_IN;>;ZLjava/util/function/IntFunction<[TP_OUT;>;)Ljava/util/stream/Node<TP_OUT;>;
    MethodParameters:
             Name  Flags
      helper       
      spliterator  
      flattenTree  
      generator    

  final <P_IN> java.util.Spliterator<P_OUT> wrap(java.util.stream.PipelineHelper<P_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: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.stream.PipelineHelper ph
        start local 2 // java.util.function.Supplier supplier
        start local 3 // boolean isParallel
         0: .line 116
            new java.util.stream.StreamSpliterators$WrappingSpliterator
            dup
            aload 1 /* ph */
            aload 2 /* supplier */
            iload 3 /* isParallel */
            invokespecial java.util.stream.StreamSpliterators$WrappingSpliterator.<init>:(Ljava/util/stream/PipelineHelper;Ljava/util/function/Supplier;Z)V
            areturn
        end local 3 // boolean isParallel
        end local 2 // java.util.function.Supplier supplier
        end local 1 // java.util.stream.PipelineHelper ph
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1          ph  Ljava/util/stream/PipelineHelper<TP_OUT;>;
            0    1     2    supplier  Ljava/util/function/Supplier<Ljava/util/Spliterator<TP_IN;>;>;
            0    1     3  isParallel  Z
    Signature: <P_IN:Ljava/lang/Object;>(Ljava/util/stream/PipelineHelper<TP_OUT;>;Ljava/util/function/Supplier<Ljava/util/Spliterator<TP_IN;>;>;Z)Ljava/util/Spliterator<TP_OUT;>;
    MethodParameters:
            Name  Flags
      ph          
      supplier    
      isParallel  

  final java.util.Spliterator<P_OUT> lazySpliterator(java.util.function.Supplier<? extends java.util.Spliterator<P_OUT>>);
    descriptor: (Ljava/util/function/Supplier;)Ljava/util/Spliterator;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Supplier supplier
         0: .line 121
            new java.util.stream.StreamSpliterators$DelegatingSpliterator
            dup
            aload 1 /* supplier */
            invokespecial java.util.stream.StreamSpliterators$DelegatingSpliterator.<init>:(Ljava/util/function/Supplier;)V
            areturn
        end local 1 // java.util.function.Supplier supplier
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  supplier  Ljava/util/function/Supplier<+Ljava/util/Spliterator<TP_OUT;>;>;
    Signature: (Ljava/util/function/Supplier<+Ljava/util/Spliterator<TP_OUT;>;>;)Ljava/util/Spliterator<TP_OUT;>;
    MethodParameters:
          Name  Flags
      supplier  

  final boolean forEachWithCancel(java.util.Spliterator<P_OUT>, java.util.stream.Sink<P_OUT>);
    descriptor: (Ljava/util/Spliterator;Ljava/util/stream/Sink;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.Spliterator spliterator
        start local 2 // java.util.stream.Sink sink
         0: .line 127
      StackMap locals:
      StackMap stack:
            aload 2 /* sink */
            invokeinterface java.util.stream.Sink.cancellationRequested:()Z
            dup
            istore 3 /* cancelled */
        start local 3 // boolean cancelled
         1: ifne 2
            aload 1 /* spliterator */
            aload 2 /* sink */
            invokeinterface java.util.Spliterator.tryAdvance:(Ljava/util/function/Consumer;)Z
            ifne 0
         2: .line 128
      StackMap locals: int
      StackMap stack:
            iload 3 /* cancelled */
            ireturn
        end local 3 // boolean cancelled
        end local 2 // java.util.stream.Sink sink
        end local 1 // java.util.Spliterator spliterator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    3     1  spliterator  Ljava/util/Spliterator<TP_OUT;>;
            0    3     2         sink  Ljava/util/stream/Sink<TP_OUT;>;
            1    3     3    cancelled  Z
    Signature: (Ljava/util/Spliterator<TP_OUT;>;Ljava/util/stream/Sink<TP_OUT;>;)Z
    MethodParameters:
             Name  Flags
      spliterator  
      sink         

  final java.util.stream.Node$Builder<P_OUT> makeNodeBuilder(long, java.util.function.IntFunction<P_OUT[]>);
    descriptor: (JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // long exactSizeIfKnown
        start local 3 // java.util.function.IntFunction generator
         0: .line 133
            lload 1 /* exactSizeIfKnown */
            aload 3 /* generator */
            invokestatic java.util.stream.Nodes.builder:(JLjava/util/function/IntFunction;)Ljava/util/stream/Node$Builder;
            areturn
        end local 3 // java.util.function.IntFunction generator
        end local 1 // long exactSizeIfKnown
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  exactSizeIfKnown  J
            0    1     3         generator  Ljava/util/function/IntFunction<[TP_OUT;>;
    Signature: (JLjava/util/function/IntFunction<[TP_OUT;>;)Ljava/util/stream/Node$Builder<TP_OUT;>;
    MethodParameters:
                  Name  Flags
      exactSizeIfKnown  
      generator         

  public final java.util.Iterator<P_OUT> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 141
            aload 0 /* this */
            invokevirtual java.util.stream.ReferencePipeline.spliterator:()Ljava/util/Spliterator;
            invokestatic java.util.Spliterators.iterator:(Ljava/util/Spliterator;)Ljava/util/Iterator;
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/Iterator<TP_OUT;>;

  public java.util.stream.Stream<P_OUT> unordered();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 151
            aload 0 /* this */
            invokevirtual java.util.stream.ReferencePipeline.isOrdered:()Z
            ifne 2
         1: .line 152
            aload 0 /* this */
            areturn
         2: .line 153
      StackMap locals:
      StackMap stack:
            new java.util.stream.ReferencePipeline$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
            getstatic java.util.stream.StreamOpFlag.NOT_ORDERED:I
            invokespecial java.util.stream.ReferencePipeline$1.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;I)V
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/stream/Stream<TP_OUT;>;

  public final java.util.stream.Stream<P_OUT> filter(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 163
            aload 1 /* predicate */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 164
            new java.util.stream.ReferencePipeline$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 165
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
         3: .line 164
            aload 1 /* predicate */
            invokespecial java.util.stream.ReferencePipeline$2.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Predicate;)V
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final <R> java.util.stream.Stream<R> map(java.util.function.Function<? super P_OUT, ? extends R>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Function mapper
         0: .line 187
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 188
            new java.util.stream.ReferencePipeline$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 189
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
         3: .line 188
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$3.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/Function<-TP_OUT;+TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TP_OUT;+TR;>;)Ljava/util/stream/Stream<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction<? super P_OUT>);
    descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.ToIntFunction mapper
         0: .line 204
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 205
            new java.util.stream.ReferencePipeline$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 206
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
         3: .line 205
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$4.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/ToIntFunction;)V
            areturn
        end local 1 // java.util.function.ToIntFunction mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/ToIntFunction<-TP_OUT;>;
    Signature: (Ljava/util/function/ToIntFunction<-TP_OUT;>;)Ljava/util/stream/IntStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction<? super P_OUT>);
    descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.ToLongFunction mapper
         0: .line 221
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 222
            new java.util.stream.ReferencePipeline$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 223
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
         3: .line 222
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$5.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/ToLongFunction;)V
            areturn
        end local 1 // java.util.function.ToLongFunction mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/ToLongFunction<-TP_OUT;>;
    Signature: (Ljava/util/function/ToLongFunction<-TP_OUT;>;)Ljava/util/stream/LongStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction<? super P_OUT>);
    descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/DoubleStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.ToDoubleFunction mapper
         0: .line 238
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 239
            new java.util.stream.ReferencePipeline$6
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 240
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
         3: .line 239
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$6.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/ToDoubleFunction;)V
            areturn
        end local 1 // java.util.function.ToDoubleFunction mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/ToDoubleFunction<-TP_OUT;>;
    Signature: (Ljava/util/function/ToDoubleFunction<-TP_OUT;>;)Ljava/util/stream/DoubleStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final <R> java.util.stream.Stream<R> flatMap(java.util.function.Function<? super P_OUT, ? extends java.util.stream.Stream<? extends R>>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Function mapper
         0: .line 255
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 256
            new java.util.stream.ReferencePipeline$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 257
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            ior
         3: .line 256
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$7.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/Stream<+TR;>;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/Stream<+TR;>;>;)Ljava/util/stream/Stream<TR;>;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.IntStream flatMapToInt(java.util.function.Function<? super P_OUT, ? extends java.util.stream.IntStream>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/IntStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Function mapper
         0: .line 300
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 301
            new java.util.stream.ReferencePipeline$8
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 302
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            ior
         3: .line 301
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$8.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/IntStream;>;
    Signature: (Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/IntStream;>;)Ljava/util/stream/IntStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function<? super P_OUT, ? extends java.util.stream.DoubleStream>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/DoubleStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Function mapper
         0: .line 344
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 345
            new java.util.stream.ReferencePipeline$9
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 346
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            ior
         3: .line 345
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$9.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/DoubleStream;>;
    Signature: (Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/DoubleStream;>;)Ljava/util/stream/DoubleStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.LongStream flatMapToLong(java.util.function.Function<? super P_OUT, ? extends java.util.stream.LongStream>);
    descriptor: (Ljava/util/function/Function;)Ljava/util/stream/LongStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Function mapper
         0: .line 388
            aload 1 /* mapper */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 390
            new java.util.stream.ReferencePipeline$10
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 391
            getstatic java.util.stream.StreamOpFlag.NOT_SORTED:I
            getstatic java.util.stream.StreamOpFlag.NOT_DISTINCT:I
            ior
            getstatic java.util.stream.StreamOpFlag.NOT_SIZED:I
            ior
         3: .line 390
            aload 1 /* mapper */
            invokespecial java.util.stream.ReferencePipeline$10.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Function;)V
            areturn
        end local 1 // java.util.function.Function mapper
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  mapper  Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/LongStream;>;
    Signature: (Ljava/util/function/Function<-TP_OUT;+Ljava/util/stream/LongStream;>;)Ljava/util/stream/LongStream;
    MethodParameters:
        Name  Flags
      mapper  

  public final java.util.stream.Stream<P_OUT> peek(java.util.function.Consumer<? super P_OUT>);
    descriptor: (Ljava/util/function/Consumer;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Consumer action
         0: .line 433
            aload 1 /* action */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 434
            new java.util.stream.ReferencePipeline$11
            dup
            aload 0 /* this */
            aload 0 /* this */
            getstatic java.util.stream.StreamShape.REFERENCE:Ljava/util/stream/StreamShape;
         2: .line 435
            iconst_0
         3: .line 434
            aload 1 /* action */
            invokespecial java.util.stream.ReferencePipeline$11.<init>:(Ljava/util/stream/ReferencePipeline;Ljava/util/stream/AbstractPipeline;Ljava/util/stream/StreamShape;ILjava/util/function/Consumer;)V
            areturn
        end local 1 // java.util.function.Consumer action
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1  action  Ljava/util/function/Consumer<-TP_OUT;>;
    Signature: (Ljava/util/function/Consumer<-TP_OUT;>;)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
        Name  Flags
      action  

  public final java.util.stream.Stream<P_OUT> distinct();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 453
            aload 0 /* this */
            invokestatic java.util.stream.DistinctOps.makeRef:(Ljava/util/stream/AbstractPipeline;)Ljava/util/stream/ReferencePipeline;
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/stream/Stream<TP_OUT;>;

  public final java.util.stream.Stream<P_OUT> sorted();
    descriptor: ()Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 458
            aload 0 /* this */
            invokestatic java.util.stream.SortedOps.makeRef:(Ljava/util/stream/AbstractPipeline;)Ljava/util/stream/Stream;
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/stream/Stream<TP_OUT;>;

  public final java.util.stream.Stream<P_OUT> sorted(java.util.Comparator<? super P_OUT>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.Comparator comparator
         0: .line 463
            aload 0 /* this */
            aload 1 /* comparator */
            invokestatic java.util.stream.SortedOps.makeRef:(Ljava/util/stream/AbstractPipeline;Ljava/util/Comparator;)Ljava/util/stream/Stream;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TP_OUT;>;
    Signature: (Ljava/util/Comparator<-TP_OUT;>;)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public final java.util.stream.Stream<P_OUT> limit(long);
    descriptor: (J)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // long maxSize
         0: .line 468
            lload 1 /* maxSize */
            lconst_0
            lcmp
            ifge 2
         1: .line 469
            new java.lang.IllegalArgumentException
            dup
            lload 1 /* maxSize */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lconst_0
            lload 1 /* maxSize */
            invokestatic java.util.stream.SliceOps.makeRef:(Ljava/util/stream/AbstractPipeline;JJ)Ljava/util/stream/Stream;
            areturn
        end local 1 // long maxSize
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    3     1  maxSize  J
    Signature: (J)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
         Name  Flags
      maxSize  

  public final java.util.stream.Stream<P_OUT> skip(long);
    descriptor: (J)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // long n
         0: .line 475
            lload 1 /* n */
            lconst_0
            lcmp
            ifge 2
         1: .line 476
            new java.lang.IllegalArgumentException
            dup
            lload 1 /* n */
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 477
      StackMap locals:
      StackMap stack:
            lload 1 /* n */
            lconst_0
            lcmp
            ifne 4
         3: .line 478
            aload 0 /* this */
            areturn
         4: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* n */
            ldc -1
            invokestatic java.util.stream.SliceOps.makeRef:(Ljava/util/stream/AbstractPipeline;JJ)Ljava/util/stream/Stream;
            areturn
        end local 1 // long n
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    5     1     n  J
    Signature: (J)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
      Name  Flags
      n     

  public final java.util.stream.Stream<P_OUT> takeWhile(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 485
            aload 0 /* this */
            aload 1 /* predicate */
            invokestatic java.util.stream.WhileOps.makeTakeWhileRef:(Ljava/util/stream/AbstractPipeline;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public final java.util.stream.Stream<P_OUT> dropWhile(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 490
            aload 0 /* this */
            aload 1 /* predicate */
            invokestatic java.util.stream.WhileOps.makeDropWhileRef:(Ljava/util/stream/AbstractPipeline;Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
            areturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Ljava/util/stream/Stream<TP_OUT;>;
    MethodParameters:
           Name  Flags
      predicate  

  public void forEach(java.util.function.Consumer<? super P_OUT>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Consumer action
         0: .line 497
            aload 0 /* this */
            aload 1 /* action */
            iconst_0
            invokestatic java.util.stream.ForEachOps.makeRef:(Ljava/util/function/Consumer;Z)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            pop
         1: .line 498
            return
        end local 1 // java.util.function.Consumer action
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    2     1  action  Ljava/util/function/Consumer<-TP_OUT;>;
    Signature: (Ljava/util/function/Consumer<-TP_OUT;>;)V
    MethodParameters:
        Name  Flags
      action  

  public void forEachOrdered(java.util.function.Consumer<? super P_OUT>);
    descriptor: (Ljava/util/function/Consumer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Consumer action
         0: .line 502
            aload 0 /* this */
            aload 1 /* action */
            iconst_1
            invokestatic java.util.stream.ForEachOps.makeRef:(Ljava/util/function/Consumer;Z)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            pop
         1: .line 503
            return
        end local 1 // java.util.function.Consumer action
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    2     1  action  Ljava/util/function/Consumer<-TP_OUT;>;
    Signature: (Ljava/util/function/Consumer<-TP_OUT;>;)V
    MethodParameters:
        Name  Flags
      action  

  public final <A> A[] toArray(java.util.function.IntFunction<A[]>);
    descriptor: (Ljava/util/function/IntFunction;)[Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.IntFunction generator
         0: .line 516
            aload 1 /* generator */
            astore 2 /* rawGenerator */
        start local 2 // java.util.function.IntFunction rawGenerator
         1: .line 517
            aload 0 /* this */
            aload 2 /* rawGenerator */
            invokevirtual java.util.stream.ReferencePipeline.evaluateToArrayNode:(Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
            aload 2 /* rawGenerator */
            invokestatic java.util.stream.Nodes.flatten:(Ljava/util/stream/Node;Ljava/util/function/IntFunction;)Ljava/util/stream/Node;
         2: .line 518
            aload 2 /* rawGenerator */
            invokeinterface java.util.stream.Node.asArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
         3: .line 517
            areturn
        end local 2 // java.util.function.IntFunction rawGenerator
        end local 1 // java.util.function.IntFunction generator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    4     1     generator  Ljava/util/function/IntFunction<[TA;>;
            1    4     2  rawGenerator  Ljava/util/function/IntFunction;
    Signature: <A:Ljava/lang/Object;>(Ljava/util/function/IntFunction<[TA;>;)[TA;
    MethodParameters:
           Name  Flags
      generator  

  public final java.lang.Object[] toArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 523
            aload 0 /* this */
            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/ReferencePipeline.lambda$0(I)[Ljava/lang/Object; (6)
                  (I)[Ljava/lang/Object;
            invokevirtual java.util.stream.ReferencePipeline.toArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;

  public final boolean anyMatch(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 528
            aload 0 /* this */
            aload 1 /* predicate */
            getstatic java.util.stream.MatchOps$MatchKind.ANY:Ljava/util/stream/MatchOps$MatchKind;
            invokestatic java.util.stream.MatchOps.makeRef:(Ljava/util/function/Predicate;Ljava/util/stream/MatchOps$MatchKind;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public final boolean allMatch(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 533
            aload 0 /* this */
            aload 1 /* predicate */
            getstatic java.util.stream.MatchOps$MatchKind.ALL:Ljava/util/stream/MatchOps$MatchKind;
            invokestatic java.util.stream.MatchOps.makeRef:(Ljava/util/function/Predicate;Ljava/util/stream/MatchOps$MatchKind;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public final boolean noneMatch(java.util.function.Predicate<? super P_OUT>);
    descriptor: (Ljava/util/function/Predicate;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Predicate predicate
         0: .line 538
            aload 0 /* this */
            aload 1 /* predicate */
            getstatic java.util.stream.MatchOps$MatchKind.NONE:Ljava/util/stream/MatchOps$MatchKind;
            invokestatic java.util.stream.MatchOps.makeRef:(Ljava/util/function/Predicate;Ljava/util/stream/MatchOps$MatchKind;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 1 // java.util.function.Predicate predicate
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  predicate  Ljava/util/function/Predicate<-TP_OUT;>;
    Signature: (Ljava/util/function/Predicate<-TP_OUT;>;)Z
    MethodParameters:
           Name  Flags
      predicate  

  public final java.util.Optional<P_OUT> findFirst();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 543
            aload 0 /* this */
            iconst_1
            invokestatic java.util.stream.FindOps.makeRef:(Z)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/Optional<TP_OUT;>;

  public final java.util.Optional<P_OUT> findAny();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 548
            aload 0 /* this */
            iconst_0
            invokestatic java.util.stream.FindOps.makeRef:(Z)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
    Signature: ()Ljava/util/Optional<TP_OUT;>;

  public final P_OUT reduce(P_OUT, java.util.function.BinaryOperator<P_OUT>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.lang.Object identity
        start local 2 // java.util.function.BinaryOperator accumulator
         0: .line 553
            aload 0 /* this */
            aload 1 /* identity */
            aload 2 /* accumulator */
            aload 2 /* accumulator */
            invokestatic java.util.stream.ReduceOps.makeRef:(Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            areturn
        end local 2 // java.util.function.BinaryOperator accumulator
        end local 1 // java.lang.Object identity
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1     identity  TP_OUT;
            0    1     2  accumulator  Ljava/util/function/BinaryOperator<TP_OUT;>;
    Signature: (TP_OUT;Ljava/util/function/BinaryOperator<TP_OUT;>;)TP_OUT;
    MethodParameters:
             Name  Flags
      identity     final
      accumulator  final

  public final java.util.Optional<P_OUT> reduce(java.util.function.BinaryOperator<P_OUT>);
    descriptor: (Ljava/util/function/BinaryOperator;)Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.BinaryOperator accumulator
         0: .line 558
            aload 0 /* this */
            aload 1 /* accumulator */
            invokestatic java.util.stream.ReduceOps.makeRef:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.util.Optional
            areturn
        end local 1 // java.util.function.BinaryOperator accumulator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  accumulator  Ljava/util/function/BinaryOperator<TP_OUT;>;
    Signature: (Ljava/util/function/BinaryOperator<TP_OUT;>;)Ljava/util/Optional<TP_OUT;>;
    MethodParameters:
             Name  Flags
      accumulator  

  public final <R> R reduce(R, java.util.function.BiFunction<R, ? super P_OUT, R>, java.util.function.BinaryOperator<R>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.lang.Object identity
        start local 2 // java.util.function.BiFunction accumulator
        start local 3 // java.util.function.BinaryOperator combiner
         0: .line 563
            aload 0 /* this */
            aload 1 /* identity */
            aload 2 /* accumulator */
            aload 3 /* combiner */
            invokestatic java.util.stream.ReduceOps.makeRef:(Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/BinaryOperator;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            areturn
        end local 3 // java.util.function.BinaryOperator combiner
        end local 2 // java.util.function.BiFunction accumulator
        end local 1 // java.lang.Object identity
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1     identity  TR;
            0    1     2  accumulator  Ljava/util/function/BiFunction<TR;-TP_OUT;TR;>;
            0    1     3     combiner  Ljava/util/function/BinaryOperator<TR;>;
    Signature: <R:Ljava/lang/Object;>(TR;Ljava/util/function/BiFunction<TR;-TP_OUT;TR;>;Ljava/util/function/BinaryOperator<TR;>;)TR;
    MethodParameters:
             Name  Flags
      identity     
      accumulator  
      combiner     

  public final <R, A> R collect(java.util.stream.Collector<? super P_OUT, A, R>);
    descriptor: (Ljava/util/stream/Collector;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.stream.Collector collector
         0: .line 570
            aload 0 /* this */
            invokevirtual java.util.stream.ReferencePipeline.isParallel:()Z
            ifeq 7
         1: .line 571
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
            getstatic java.util.stream.Collector$Characteristics.CONCURRENT:Ljava/util/stream/Collector$Characteristics;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         2: .line 572
            aload 0 /* this */
            invokevirtual java.util.stream.ReferencePipeline.isOrdered:()Z
            ifeq 3
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
            getstatic java.util.stream.Collector$Characteristics.UNORDERED:Ljava/util/stream/Collector$Characteristics;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         3: .line 573
      StackMap locals:
      StackMap stack:
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            astore 2 /* container */
        start local 2 // java.lang.Object container
         4: .line 574
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
            astore 3 /* accumulator */
        start local 3 // java.util.function.BiConsumer accumulator
         5: .line 575
            aload 0 /* this */
            aload 3 /* accumulator */
            aload 2 /* container */
            invokedynamic accept(Ljava/util/function/BiConsumer;Ljava/lang/Object;)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/stream/ReferencePipeline.lambda$1(Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
            invokevirtual java.util.stream.ReferencePipeline.forEach:(Ljava/util/function/Consumer;)V
        end local 3 // java.util.function.BiConsumer accumulator
         6: .line 576
            goto 8
        end local 2 // java.lang.Object container
         7: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* collector */
            invokestatic java.util.stream.ReduceOps.makeRef:(Ljava/util/stream/Collector;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            astore 2 /* container */
        start local 2 // java.lang.Object container
         8: .line 580
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
            getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 581
            aload 2 /* container */
            goto 11
        10: .line 582
      StackMap locals:
      StackMap stack:
            aload 1 /* collector */
            invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
            aload 2 /* container */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
        11: .line 580
      StackMap locals:
      StackMap stack: java.lang.Object
            areturn
        end local 2 // java.lang.Object container
        end local 1 // java.util.stream.Collector collector
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0   12     1    collector  Ljava/util/stream/Collector<-TP_OUT;TA;TR;>;
            4    7     2    container  TA;
            8   12     2    container  TA;
            5    6     3  accumulator  Ljava/util/function/BiConsumer<TA;-TP_OUT;>;
    Signature: <R:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/util/stream/Collector<-TP_OUT;TA;TR;>;)TR;
    MethodParameters:
           Name  Flags
      collector  

  public final <R> R collect(java.util.function.Supplier<R>, java.util.function.BiConsumer<R, ? super P_OUT>, java.util.function.BiConsumer<R, R>);
    descriptor: (Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.function.Supplier supplier
        start local 2 // java.util.function.BiConsumer accumulator
        start local 3 // java.util.function.BiConsumer combiner
         0: .line 589
            aload 0 /* this */
            aload 1 /* supplier */
            aload 2 /* accumulator */
            aload 3 /* combiner */
            invokestatic java.util.stream.ReduceOps.makeRef:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            areturn
        end local 3 // java.util.function.BiConsumer combiner
        end local 2 // java.util.function.BiConsumer accumulator
        end local 1 // java.util.function.Supplier supplier
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1     supplier  Ljava/util/function/Supplier<TR;>;
            0    1     2  accumulator  Ljava/util/function/BiConsumer<TR;-TP_OUT;>;
            0    1     3     combiner  Ljava/util/function/BiConsumer<TR;TR;>;
    Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Supplier<TR;>;Ljava/util/function/BiConsumer<TR;-TP_OUT;>;Ljava/util/function/BiConsumer<TR;TR;>;)TR;
    MethodParameters:
             Name  Flags
      supplier     
      accumulator  
      combiner     

  public final java.util.Optional<P_OUT> max(java.util.Comparator<? super P_OUT>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.Comparator comparator
         0: .line 594
            aload 0 /* this */
            aload 1 /* comparator */
            invokestatic java.util.function.BinaryOperator.maxBy:(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
            invokevirtual java.util.stream.ReferencePipeline.reduce:(Ljava/util/function/BinaryOperator;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TP_OUT;>;
    Signature: (Ljava/util/Comparator<-TP_OUT;>;)Ljava/util/Optional<TP_OUT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public final java.util.Optional<P_OUT> min(java.util.Comparator<? super P_OUT>);
    descriptor: (Ljava/util/Comparator;)Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.util.stream.ReferencePipeline this
        start local 1 // java.util.Comparator comparator
         0: .line 599
            aload 0 /* this */
            aload 1 /* comparator */
            invokestatic java.util.function.BinaryOperator.minBy:(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
            invokevirtual java.util.stream.ReferencePipeline.reduce:(Ljava/util/function/BinaryOperator;)Ljava/util/Optional;
            areturn
        end local 1 // java.util.Comparator comparator
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;
            0    1     1  comparator  Ljava/util/Comparator<-TP_OUT;>;
    Signature: (Ljava/util/Comparator<-TP_OUT;>;)Ljava/util/Optional<TP_OUT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public final long count();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.ReferencePipeline this
         0: .line 605
            aload 0 /* this */
            invokestatic java.util.stream.ReduceOps.makeRefCounting:()Ljava/util/stream/TerminalOp;
            invokevirtual java.util.stream.ReferencePipeline.evaluate:(Ljava/util/stream/TerminalOp;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // java.util.stream.ReferencePipeline this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/stream/ReferencePipeline<TP_IN;TP_OUT;>;

  public java.util.stream.BaseStream unordered();
    descriptor: ()Ljava/util/stream/BaseStream;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual java.util.stream.ReferencePipeline.unordered:()Ljava/util/stream/Stream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  private static void lambda$1(java.util.function.BiConsumer, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/util/function/BiConsumer;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // java.lang.Object u
         0: .line 575
            aload 0
            aload 1
            aload 2 /* u */
            invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
            return
        end local 2 // java.lang.Object u
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     u  TP_OUT;
}
Signature: <P_IN:Ljava/lang/Object;P_OUT:Ljava/lang/Object;>Ljava/util/stream/AbstractPipeline<TP_IN;TP_OUT;Ljava/util/stream/Stream<TP_OUT;>;>;Ljava/util/stream/Stream<TP_OUT;>;
SourceFile: "ReferencePipeline.java"
NestMembers:
  java.util.stream.ReferencePipeline$1  java.util.stream.ReferencePipeline$10  java.util.stream.ReferencePipeline$10$1  java.util.stream.ReferencePipeline$11  java.util.stream.ReferencePipeline$11$1  java.util.stream.ReferencePipeline$2  java.util.stream.ReferencePipeline$2$1  java.util.stream.ReferencePipeline$3  java.util.stream.ReferencePipeline$3$1  java.util.stream.ReferencePipeline$4  java.util.stream.ReferencePipeline$4$1  java.util.stream.ReferencePipeline$5  java.util.stream.ReferencePipeline$5$1  java.util.stream.ReferencePipeline$6  java.util.stream.ReferencePipeline$6$1  java.util.stream.ReferencePipeline$7  java.util.stream.ReferencePipeline$7$1  java.util.stream.ReferencePipeline$8  java.util.stream.ReferencePipeline$8$1  java.util.stream.ReferencePipeline$9  java.util.stream.ReferencePipeline$9$1  java.util.stream.ReferencePipeline$Head  java.util.stream.ReferencePipeline$StatefulOp  java.util.stream.ReferencePipeline$StatelessOp
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
  final MatchKind = java.util.stream.MatchOps$MatchKind of java.util.stream.MatchOps
  public abstract Builder = java.util.stream.Node$Builder of java.util.stream.Node
  java.util.stream.ReferencePipeline$1
  java.util.stream.ReferencePipeline$10
  java.util.stream.ReferencePipeline$11
  java.util.stream.ReferencePipeline$2
  java.util.stream.ReferencePipeline$3
  java.util.stream.ReferencePipeline$4
  java.util.stream.ReferencePipeline$5
  java.util.stream.ReferencePipeline$6
  java.util.stream.ReferencePipeline$7
  java.util.stream.ReferencePipeline$8
  java.util.stream.ReferencePipeline$9
  Head = java.util.stream.ReferencePipeline$Head of java.util.stream.ReferencePipeline
  abstract StatefulOp = java.util.stream.ReferencePipeline$StatefulOp of java.util.stream.ReferencePipeline
  abstract StatelessOp = java.util.stream.ReferencePipeline$StatelessOp of java.util.stream.ReferencePipeline
  DelegatingSpliterator = java.util.stream.StreamSpliterators$DelegatingSpliterator of java.util.stream.StreamSpliterators
  final WrappingSpliterator = java.util.stream.StreamSpliterators$WrappingSpliterator of java.util.stream.StreamSpliterators