public abstract class org.eclipse.collections.impl.bag.AbstractBag<T> extends org.eclipse.collections.impl.AbstractRichIterable<T> implements java.util.Collection<T>, org.eclipse.collections.api.bag.Bag<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.eclipse.collections.impl.bag.AbstractBag
  super_class: org.eclipse.collections.impl.AbstractRichIterable
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 73
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.AbstractRichIterable.<init>:()V
            return
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;

  public <R extends java.util.Collection<T>> R select(org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        start local 2 // java.util.Collection target
         0: .line 80
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 82
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 84
            aload 0 /* this */
            aload 1 /* predicate */
            aload 3 /* targetBag */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$0(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 90
            goto 5
         4: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$1(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 103
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // java.util.Collection target
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
            0    6     2     target  TR;
            2    3     3  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TT;>;
    Signature: <R::Ljava/util/Collection<TT;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
    MethodParameters:
           Name  Flags
      predicate  
      target     

  public <P, R extends java.util.Collection<T>> R selectWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
        start local 3 // java.util.Collection target
         0: .line 112
            aload 3 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 114
            aload 3 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 4 /* targetBag */
        start local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 116
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* parameter */
            aload 4 /* targetBag */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$2(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 122
            goto 5
         4: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* parameter */
            aload 3 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$3(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 135
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            areturn
        end local 3 // java.util.Collection target
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    6     2  parameter  TP;
            0    6     3     target  TR;
            2    3     4  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TT;>;
    Signature: <P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
    MethodParameters:
           Name  Flags
      predicate  
      parameter  
      target     

  public <R extends java.util.Collection<T>> R reject(org.eclipse.collections.api.block.predicate.Predicate<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        start local 2 // java.util.Collection target
         0: .line 141
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 143
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 145
            aload 0 /* this */
            aload 1 /* predicate */
            aload 3 /* targetBag */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$4(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 151
            goto 5
         4: .line 154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$5(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 164
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // java.util.Collection target
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
            0    6     2     target  TR;
            2    3     3  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TT;>;
    Signature: <R::Ljava/util/Collection<TT;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;TR;)TR;
    MethodParameters:
           Name  Flags
      predicate  
      target     

  public <P, R extends java.util.Collection<T>> R rejectWith(org.eclipse.collections.api.block.predicate.Predicate2<? super T, ? super P>, P, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        start local 2 // java.lang.Object parameter
        start local 3 // java.util.Collection target
         0: .line 173
            aload 3 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 175
            aload 3 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 4 /* targetBag */
        start local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 177
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* parameter */
            aload 4 /* targetBag */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$6(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 183
            goto 5
         4: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* parameter */
            aload 3 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$7(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 196
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            areturn
        end local 3 // java.util.Collection target
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate2 predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;
            0    6     2  parameter  TP;
            0    6     3     target  TR;
            2    3     4  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TT;>;
    Signature: <P:Ljava/lang/Object;R::Ljava/util/Collection<TT;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate2<-TT;-TP;>;TP;TR;)TR;
    MethodParameters:
           Name  Flags
      predicate  
      parameter  
      target     

  public int count(org.eclipse.collections.api.block.predicate.Predicate<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
         0: .line 202
            new org.eclipse.collections.impl.Counter
            dup
            invokespecial org.eclipse.collections.impl.Counter.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.impl.Counter result
         1: .line 203
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$8(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 209
            aload 2 /* result */
            invokevirtual org.eclipse.collections.impl.Counter.getCount:()I
            ireturn
        end local 2 // org.eclipse.collections.impl.Counter result
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
            1    3     2     result  Lorg/eclipse/collections/impl/Counter;
    Signature: (Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;)I
    MethodParameters:
           Name  Flags
      predicate  

  public <V, R extends java.util.Collection<V>> R collect(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.Function function
        start local 2 // java.util.Collection target
         0: .line 215
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 217
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 219
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* function */
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$9(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 220
            goto 5
         4: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$10(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 231
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // java.util.Collection target
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1   function  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    6     2     target  TR;
            2    3     3  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TV;>;
    Signature: <V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
    MethodParameters:
          Name  Flags
      function  
      target    

  public <P, V, R extends java.util.Collection<V>> R collectWith(org.eclipse.collections.api.block.function.Function2<? super T, ? super P, ? extends V>, P, );
    descriptor: (Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.Function2 function
        start local 2 // java.lang.Object parameter
        start local 3 // java.util.Collection target
         0: .line 240
            aload 3 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 242
            aload 3 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 4 /* targetBag */
        start local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 244
            aload 0 /* this */
            aload 4 /* targetBag */
            aload 1 /* function */
            aload 2 /* parameter */
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$11(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 245
            goto 5
         4: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* parameter */
            aload 3 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$12(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 256
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            areturn
        end local 3 // java.util.Collection target
        end local 2 // java.lang.Object parameter
        end local 1 // org.eclipse.collections.api.block.function.Function2 function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1   function  Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;
            0    6     2  parameter  TP;
            0    6     3     target  TR;
            2    3     4  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TV;>;
    Signature: <P:Ljava/lang/Object;V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/Function2<-TT;-TP;+TV;>;TP;TR;)TR;
    MethodParameters:
           Name  Flags
      function   
      parameter  
      target     

  public <V, R extends java.util.Collection<V>> R collectIf(org.eclipse.collections.api.block.predicate.Predicate<? super T>, org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        start local 2 // org.eclipse.collections.api.block.function.Function function
        start local 3 // java.util.Collection target
         0: .line 265
            aload 3 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 267
            aload 3 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 4 /* targetBag */
        start local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 269
            aload 0 /* this */
            aload 1 /* predicate */
            aload 4 /* targetBag */
            aload 2 /* function */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$13(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 4 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 275
            goto 5
         4: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* function */
            aload 3 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$14(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 289
      StackMap locals:
      StackMap stack:
            aload 3 /* target */
            areturn
        end local 3 // java.util.Collection target
        end local 2 // org.eclipse.collections.api.block.function.Function function
        end local 1 // org.eclipse.collections.api.block.predicate.Predicate predicate
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;
            0    6     2   function  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    6     3     target  TR;
            2    3     4  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TV;>;
    Signature: <V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/predicate/Predicate<-TT;>;Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
    MethodParameters:
           Name  Flags
      predicate  
      function   
      target     

  public <V, R extends java.util.Collection<V>> R flatCollect(org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.Function function
        start local 2 // java.util.Collection target
         0: .line 295
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.MutableBagIterable
            ifeq 4
         1: .line 297
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         2: .line 299
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* function */
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$15(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.MutableBagIterable targetBag
         3: .line 303
            goto 5
         4: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$17(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 314
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // java.util.Collection target
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1   function  Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
            0    6     2     target  TR;
            2    3     3  targetBag  Lorg/eclipse/collections/api/bag/MutableBagIterable<TV;>;
    Signature: <V:Ljava/lang/Object;R::Ljava/util/Collection<TV;>;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
    MethodParameters:
          Name  Flags
      function  
      target    

  public <R extends org.eclipse.collections.api.collection.primitive.MutableBooleanCollection> R collectBoolean(org.eclipse.collections.api.block.function.primitive.BooleanFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.BooleanFunction booleanFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableBooleanCollection target
         0: .line 320
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            ifeq 4
         1: .line 322
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag targetBag
         2: .line 323
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* booleanFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$19(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag targetBag
         3: .line 324
            goto 5
         4: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* booleanFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$20(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 335
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableBooleanCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.BooleanFunction booleanFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  booleanFunction  Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;
            0    6     2           target  TR;
            2    3     3        targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;>(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<-TT;>;TR;)TR;
    MethodParameters:
                 Name  Flags
      booleanFunction  
      target           

  public <R extends org.eclipse.collections.api.collection.primitive.MutableByteCollection> R collectByte(org.eclipse.collections.api.block.function.primitive.ByteFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.ByteFunction byteFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableByteCollection target
         0: .line 341
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableByteBag
            ifeq 4
         1: .line 343
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableByteBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableByteBag targetBag
         2: .line 344
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* byteFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$21(Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableByteBag targetBag
         3: .line 345
            goto 5
         4: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* byteFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$22(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 356
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableByteCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.ByteFunction byteFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  byteFunction  Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;
            0    6     2        target  TR;
            2    3     3     targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;>(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<-TT;>;TR;)TR;
    MethodParameters:
              Name  Flags
      byteFunction  
      target        

  public <R extends org.eclipse.collections.api.collection.primitive.MutableCharCollection> R collectChar(org.eclipse.collections.api.block.function.primitive.CharFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.CharFunction charFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableCharCollection target
         0: .line 362
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableCharBag
            ifeq 4
         1: .line 364
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableCharBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableCharBag targetBag
         2: .line 365
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* charFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$23(Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableCharBag targetBag
         3: .line 366
            goto 5
         4: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$24(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 377
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableCharCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.CharFunction charFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  charFunction  Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;
            0    6     2        target  TR;
            2    3     3     targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;>(Lorg/eclipse/collections/api/block/function/primitive/CharFunction<-TT;>;TR;)TR;
    MethodParameters:
              Name  Flags
      charFunction  
      target        

  public <R extends org.eclipse.collections.api.collection.primitive.MutableDoubleCollection> R collectDouble(org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction doubleFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableDoubleCollection target
         0: .line 383
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableDoubleBag
            ifeq 4
         1: .line 385
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableDoubleBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableDoubleBag targetBag
         2: .line 386
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* doubleFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$25(Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableDoubleBag targetBag
         3: .line 387
            goto 5
         4: .line 390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* doubleFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$26(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 398
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableDoubleCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction doubleFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  doubleFunction  Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
            0    6     2          target  TR;
            2    3     3       targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;>(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;TR;)TR;
    MethodParameters:
                Name  Flags
      doubleFunction  
      target          

  public <R extends org.eclipse.collections.api.collection.primitive.MutableFloatCollection> R collectFloat(org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction floatFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableFloatCollection target
         0: .line 404
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableFloatBag
            ifeq 4
         1: .line 406
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableFloatBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableFloatBag targetBag
         2: .line 407
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* floatFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$27(Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableFloatBag targetBag
         3: .line 408
            goto 5
         4: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* floatFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$28(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 419
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableFloatCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction floatFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  floatFunction  Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
            0    6     2         target  TR;
            2    3     3      targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;>(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;TR;)TR;
    MethodParameters:
               Name  Flags
      floatFunction  
      target         

  public <R extends org.eclipse.collections.api.collection.primitive.MutableIntCollection> R collectInt(org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction intFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableIntCollection target
         0: .line 425
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableIntBag
            ifeq 4
         1: .line 427
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableIntBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableIntBag targetBag
         2: .line 428
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* intFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$29(Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableIntBag targetBag
         3: .line 429
            goto 5
         4: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* intFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$30(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 440
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableIntCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction intFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  intFunction  Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
            0    6     2       target  TR;
            2    3     3    targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;>(Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;TR;)TR;
    MethodParameters:
             Name  Flags
      intFunction  
      target       

  public <R extends org.eclipse.collections.api.collection.primitive.MutableLongCollection> R collectLong(org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction longFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableLongCollection target
         0: .line 446
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableLongBag
            ifeq 4
         1: .line 448
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableLongBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableLongBag targetBag
         2: .line 449
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* longFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$31(Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableLongBag targetBag
         3: .line 450
            goto 5
         4: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* longFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$32(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 461
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableLongCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction longFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  longFunction  Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
            0    6     2        target  TR;
            2    3     3     targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;>(Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;TR;)TR;
    MethodParameters:
              Name  Flags
      longFunction  
      target        

  public <R extends org.eclipse.collections.api.collection.primitive.MutableShortCollection> R collectShort(org.eclipse.collections.api.block.function.primitive.ShortFunction<? super T>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.ShortFunction shortFunction
        start local 2 // org.eclipse.collections.api.collection.primitive.MutableShortCollection target
         0: .line 467
            aload 2 /* target */
            instanceof org.eclipse.collections.api.bag.primitive.MutableShortBag
            ifeq 4
         1: .line 469
            aload 2 /* target */
            checkcast org.eclipse.collections.api.bag.primitive.MutableShortBag
            astore 3 /* targetBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.MutableShortBag targetBag
         2: .line 470
            aload 0 /* this */
            aload 3 /* targetBag */
            aload 1 /* shortFunction */
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$33(Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.MutableShortBag targetBag
         3: .line 471
            goto 5
         4: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shortFunction */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$34(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         5: .line 482
      StackMap locals:
      StackMap stack:
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.collection.primitive.MutableShortCollection target
        end local 1 // org.eclipse.collections.api.block.function.primitive.ShortFunction shortFunction
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    6     1  shortFunction  Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;
            0    6     2         target  TR;
            2    3     3      targetBag  Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;
    Signature: <R::Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;>(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<-TT;>;TR;)TR;
    MethodParameters:
               Name  Flags
      shortFunction  
      target         

  public <V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupBy(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.Function function
        start local 2 // org.eclipse.collections.api.multimap.MutableMultimap target
         0: .line 490
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* target */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$35(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         1: .line 494
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.multimap.MutableMultimap target
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    2     1  function  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    2     2    target  TR;
    Signature: <V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;TR;)TR;
    MethodParameters:
          Name  Flags
      function  
      target    

  public <V, R extends org.eclipse.collections.api.multimap.MutableMultimap<V, T>> R groupByEach(org.eclipse.collections.api.block.function.Function<? super T, ? extends java.lang.Iterable<V>>, );
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/multimap/MutableMultimap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.Function function
        start local 2 // org.eclipse.collections.api.multimap.MutableMultimap target
         0: .line 502
            aload 0 /* this */
            aload 2 /* target */
            aload 1 /* function */
            invokedynamic value(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$36(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         1: .line 506
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.multimap.MutableMultimap target
        end local 1 // org.eclipse.collections.api.block.function.Function function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    2     1  function  Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;
            0    2     2    target  TR;
    Signature: <V:Ljava/lang/Object;R::Lorg/eclipse/collections/api/multimap/MutableMultimap<TV;TT;>;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+Ljava/lang/Iterable<TV;>;>;TR;)TR;
    MethodParameters:
          Name  Flags
      function  
      target    

  public long sumOfInt(org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction function
         0: .line 512
            iconst_1
            newarray 11
            astore 2 /* sum */
        start local 2 // long[] sum
         1: .line 513
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* sum */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[J)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$38(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[JLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 517
            aload 2 /* sum */
            iconst_0
            laload
            lreturn
        end local 2 // long[] sum
        end local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  function  Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
            1    3     2       sum  [J
    Signature: (Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)J
    MethodParameters:
          Name  Flags
      function  

  public double sumOfFloat(org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction function
         0: .line 523
            iconst_1
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            astore 2 /* sum */
        start local 2 // double[] sum
         1: .line 524
            iconst_1
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            astore 3 /* compensation */
        start local 3 // double[] compensation
         2: .line 525
            aload 0 /* this */
            aload 1 /* function */
            aload 3 /* compensation */
            aload 2 /* sum */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[D)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$39(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[DLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         3: .line 535
            aload 2 /* sum */
            iconst_0
            daload
            dreturn
        end local 3 // double[] compensation
        end local 2 // double[] sum
        end local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    4     1      function  Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
            1    4     2           sum  [D
            2    4     3  compensation  [D
    Signature: (Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public long sumOfLong(org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction function
         0: .line 541
            iconst_1
            newarray 11
            astore 2 /* sum */
        start local 2 // long[] sum
         1: .line 542
            aload 0 /* this */
            aload 1 /* function */
            aload 2 /* sum */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[J)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$40(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[JLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 546
            aload 2 /* sum */
            iconst_0
            laload
            lreturn
        end local 2 // long[] sum
        end local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  function  Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
            1    3     2       sum  [J
    Signature: (Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)J
    MethodParameters:
          Name  Flags
      function  

  public double sumOfDouble(org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction function
         0: .line 552
            iconst_1
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            astore 2 /* sum */
        start local 2 // double[] sum
         1: .line 553
            iconst_1
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            astore 3 /* compensation */
        start local 3 // double[] compensation
         2: .line 554
            aload 0 /* this */
            aload 1 /* function */
            aload 3 /* compensation */
            aload 2 /* sum */
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[D)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$41(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[DLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         3: .line 564
            aload 2 /* sum */
            iconst_0
            daload
            dreturn
        end local 3 // double[] compensation
        end local 2 // double[] sum
        end local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction function
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    4     1      function  Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
            1    4     2           sum  [D
            2    4     3  compensation  [D
    Signature: (Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)D
    MethodParameters:
          Name  Flags
      function  

  public <IV> IV injectInto(IV, org.eclipse.collections.api.block.function.Function2<? super IV, ? super T, ? extends IV>);
    descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // java.lang.Object injectedValue
        start local 2 // org.eclipse.collections.api.block.function.Function2 function
         0: .line 570
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* injectedValue */
            aastore
            astore 3 /* result */
        start local 3 // java.lang.Object[] result
         1: .line 571
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* function */
            invokedynamic value([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$42([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 577
            aload 3 /* result */
            iconst_0
            aaload
            areturn
        end local 3 // java.lang.Object[] result
        end local 2 // org.eclipse.collections.api.block.function.Function2 function
        end local 1 // java.lang.Object injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  TIV;
            0    3     2       function  Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;
            1    3     3         result  [Ljava/lang/Object;
    Signature: <IV:Ljava/lang/Object;>(TIV;Lorg/eclipse/collections/api/block/function/Function2<-TIV;-TT;+TIV;>;)TIV;
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public int injectInto(int, org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction<? super T>);
    descriptor: (ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // int injectedValue
        start local 2 // org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction function
         0: .line 583
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 1 /* injectedValue */
            iastore
            astore 3 /* result */
        start local 3 // int[] result
         1: .line 584
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* function */
            invokedynamic value([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$43([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 590
            aload 3 /* result */
            iconst_0
            iaload
            ireturn
        end local 3 // int[] result
        end local 2 // org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction function
        end local 1 // int injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  I
            0    3     2       function  Lorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;
            1    3     3         result  [I
    Signature: (ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction<-TT;>;)I
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public long injectInto(long, org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction<? super T>);
    descriptor: (JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // long injectedValue
        start local 3 // org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction function
         0: .line 596
            iconst_1
            newarray 11
            dup
            iconst_0
            lload 1 /* injectedValue */
            lastore
            astore 4 /* result */
        start local 4 // long[] result
         1: .line 597
            aload 0 /* this */
            aload 4 /* result */
            aload 3 /* function */
            invokedynamic value([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$44([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 603
            aload 4 /* result */
            iconst_0
            laload
            lreturn
        end local 4 // long[] result
        end local 3 // org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction function
        end local 1 // long injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  J
            0    3     3       function  Lorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;
            1    3     4         result  [J
    Signature: (JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction<-TT;>;)J
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public double injectInto(double, org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction<? super T>);
    descriptor: (DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // double injectedValue
        start local 3 // org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction function
         0: .line 609
            iconst_1
            newarray 7
            dup
            iconst_0
            dload 1 /* injectedValue */
            dastore
            astore 4 /* result */
        start local 4 // double[] result
         1: .line 610
            aload 0 /* this */
            aload 4 /* result */
            aload 3 /* function */
            invokedynamic value([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$45([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 616
            aload 4 /* result */
            iconst_0
            daload
            dreturn
        end local 4 // double[] result
        end local 3 // org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction function
        end local 1 // double injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  D
            0    3     3       function  Lorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;
            1    3     4         result  [D
    Signature: (DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction<-TT;>;)D
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public float injectInto(float, org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction<? super T>);
    descriptor: (FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // float injectedValue
        start local 2 // org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction function
         0: .line 622
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 1 /* injectedValue */
            fastore
            astore 3 /* result */
        start local 3 // float[] result
         1: .line 623
            aload 0 /* this */
            aload 3 /* result */
            aload 2 /* function */
            invokedynamic value([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$46([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 629
            aload 3 /* result */
            iconst_0
            faload
            freturn
        end local 3 // float[] result
        end local 2 // org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction function
        end local 1 // float injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  F
            0    3     2       function  Lorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;
            1    3     3         result  [F
    Signature: (FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction<-TT;>;)F
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public <IV, P> IV injectIntoWith(IV, org.eclipse.collections.api.block.function.Function3<? super IV, ? super T, ? super P, ? extends IV>, );
    descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // java.lang.Object injectedValue
        start local 2 // org.eclipse.collections.api.block.function.Function3 function
        start local 3 // java.lang.Object parameter
         0: .line 634
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* injectedValue */
            aastore
            astore 4 /* result */
        start local 4 // java.lang.Object[] result
         1: .line 635
            aload 0 /* this */
            aload 4 /* result */
            aload 2 /* function */
            aload 3 /* parameter */
            invokedynamic value([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$47([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 641
            aload 4 /* result */
            iconst_0
            aaload
            areturn
        end local 4 // java.lang.Object[] result
        end local 3 // java.lang.Object parameter
        end local 2 // org.eclipse.collections.api.block.function.Function3 function
        end local 1 // java.lang.Object injectedValue
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  injectedValue  TIV;
            0    3     2       function  Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;
            0    3     3      parameter  TP;
            1    3     4         result  [Ljava/lang/Object;
    Signature: <IV:Ljava/lang/Object;P:Ljava/lang/Object;>(TIV;Lorg/eclipse/collections/api/block/function/Function3<-TIV;-TT;-TP;+TIV;>;TP;)TIV;
    MethodParameters:
               Name  Flags
      injectedValue  
      function       
      parameter      

  public java.lang.String toStringOfItemToCount();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 647
            new java.util.StringJoiner
            dup
            ldc ", "
            ldc "{"
            ldc "}"
            invokespecial java.util.StringJoiner.<init>:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
            astore 1 /* joiner */
        start local 1 // java.util.StringJoiner joiner
         1: .line 648
            aload 0 /* this */
            aload 1 /* joiner */
            invokedynamic value(Ljava/util/StringJoiner;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$48(Ljava/util/StringJoiner;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 649
            aload 1 /* joiner */
            invokevirtual java.util.StringJoiner.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.util.StringJoiner joiner
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  joiner  Ljava/util/StringJoiner;

  protected org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>> toListWithOccurrences();
    descriptor: ()Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 654
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.sizeDistinct:()I
            invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.list.MutableList result
         1: .line 655
            aload 0 /* this */
            aload 1 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$49(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 656
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.list.MutableList result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
    Signature: ()Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;

  public org.eclipse.collections.api.list.MutableList<T> toList();
    descriptor: ()Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 662
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.size:()I
            invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.list.MutableList result
         1: .line 663
            aload 0 /* this */
            aload 1 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$50(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 669
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.list.MutableList result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/list/MutableList<TT;>;
    Signature: ()Lorg/eclipse/collections/api/list/MutableList<TT;>;

  public org.eclipse.collections.api.list.MutableList<T> toSortedList(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // java.util.Comparator comparator
         0: .line 675
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.toListWithOccurrences:()Lorg/eclipse/collections/api/list/MutableList;
            aload 1 /* comparator */
            invokedynamic compare(Ljava/util/Comparator;)Ljava/util/Comparator;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;Ljava/lang/Object;)I
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$51(Ljava/util/Comparator;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)I (6)
                  (Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)I
            invokeinterface org.eclipse.collections.api.list.MutableList.sortThis:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/list/MutableList;
            astore 2 /* sorted */
        start local 2 // org.eclipse.collections.api.list.MutableList sorted
         1: .line 677
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.size:()I
            invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
            astore 3 /* result */
        start local 3 // org.eclipse.collections.api.list.MutableList result
         2: .line 678
            aload 2 /* sorted */
            aload 3 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$52(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V (6)
                  (Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.each:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         3: .line 686
            aload 3 /* result */
            areturn
        end local 3 // org.eclipse.collections.api.list.MutableList result
        end local 2 // org.eclipse.collections.api.list.MutableList sorted
        end local 1 // java.util.Comparator comparator
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    4     1  comparator  Ljava/util/Comparator<-TT;>;
            1    4     2      sorted  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
            2    4     3      result  Lorg/eclipse/collections/api/list/MutableList<TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public org.eclipse.collections.api.set.MutableSet<T> toSet();
    descriptor: ()Lorg/eclipse/collections/api/set/MutableSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 692
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.sizeDistinct:()I
            invokestatic org.eclipse.collections.impl.set.mutable.UnifiedSet.newSet:(I)Lorg/eclipse/collections/impl/set/mutable/UnifiedSet;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.set.MutableSet result
         1: .line 693
            aload 0 /* this */
            aload 1 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$53(Lorg/eclipse/collections/api/set/MutableSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 694
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.set.MutableSet result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/set/MutableSet<TT;>;
    Signature: ()Lorg/eclipse/collections/api/set/MutableSet<TT;>;

  public org.eclipse.collections.api.set.sorted.MutableSortedSet<T> toSortedSet();
    descriptor: ()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 700
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.empty:()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.set.sorted.MutableSortedSet result
         1: .line 701
            aload 0 /* this */
            aload 1 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$54(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 702
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.set.sorted.MutableSortedSet result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    Signature: ()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;

  public org.eclipse.collections.api.set.sorted.MutableSortedSet<T> toSortedSet(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // java.util.Comparator comparator
         0: .line 708
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            aload 1 /* comparator */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.with:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.set.sorted.MutableSortedSet result
         1: .line 709
            aload 0 /* this */
            aload 2 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$55(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 710
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.set.sorted.MutableSortedSet result
        end local 1 // java.util.Comparator comparator
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  comparator  Ljava/util/Comparator<-TT;>;
            1    3     2      result  Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public org.eclipse.collections.api.bag.MutableBag<T> toBag();
    descriptor: ()Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 716
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.sizeDistinct:()I
            invokestatic org.eclipse.collections.impl.bag.mutable.HashBag.newBag:(I)Lorg/eclipse/collections/impl/bag/mutable/HashBag;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.bag.MutableBag result
         1: .line 717
            aload 0 /* this */
            aload 1 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 718
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.bag.MutableBag result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    Signature: ()Lorg/eclipse/collections/api/bag/MutableBag<TT;>;

  public org.eclipse.collections.api.bag.sorted.MutableSortedBag<T> toSortedBag();
    descriptor: ()Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
         0: .line 724
            invokestatic org.eclipse.collections.impl.bag.sorted.mutable.TreeBag.newBag:()Lorg/eclipse/collections/impl/bag/sorted/mutable/TreeBag;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.bag.sorted.MutableSortedBag result
         1: .line 725
            aload 0 /* this */
            aload 1 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic value(Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 726
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.bag.sorted.MutableSortedBag result
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            1    3     1  result  Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag<TT;>;
    Signature: ()Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag<TT;>;

  public org.eclipse.collections.api.bag.sorted.MutableSortedBag<T> toSortedBag(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // java.util.Comparator comparator
         0: .line 732
            aload 1 /* comparator */
            invokestatic org.eclipse.collections.impl.bag.sorted.mutable.TreeBag.newBag:(Ljava/util/Comparator;)Lorg/eclipse/collections/impl/bag/sorted/mutable/TreeBag;
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.bag.sorted.MutableSortedBag result
         1: .line 733
            aload 0 /* this */
            aload 2 /* result */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic value(Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         2: .line 734
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.bag.sorted.MutableSortedBag result
        end local 1 // java.util.Comparator comparator
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0    3     1  comparator  Ljava/util/Comparator<-TT;>;
            1    3     2      result  Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag<TT;>;
    Signature: (Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  protected org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>> occurrencesSortingBy(int, org.eclipse.collections.api.block.function.primitive.IntFunction<org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>>, org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>>);
    descriptor: (ILorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.AbstractBag this
        start local 1 // int n
        start local 2 // org.eclipse.collections.api.block.function.primitive.IntFunction function
        start local 3 // org.eclipse.collections.api.list.MutableList returnWhenEmpty
         0: .line 739
            iload 1 /* n */
            ifge 2
         1: .line 741
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot use a value of n < 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 743
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            ifne 4
         3: .line 745
            aload 3 /* returnWhenEmpty */
            areturn
         4: .line 747
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.sizeDistinct:()I
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* keySize */
        start local 4 // int keySize
         5: .line 748
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.AbstractBag.toListWithOccurrences:()Lorg/eclipse/collections/api/list/MutableList;
            aload 2 /* function */
            invokeinterface org.eclipse.collections.api.list.MutableList.sortThisByInt:(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/list/MutableList;
            astore 5 /* sorted */
        start local 5 // org.eclipse.collections.api.list.MutableList sorted
         6: .line 749
            aload 5 /* sorted */
            iconst_0
            iload 4 /* keySize */
            invokeinterface org.eclipse.collections.api.list.MutableList.subList:(II)Lorg/eclipse/collections/api/list/MutableList;
            invokeinterface org.eclipse.collections.api.list.MutableList.toList:()Lorg/eclipse/collections/api/list/MutableList;
            astore 6 /* results */
        start local 6 // org.eclipse.collections.api.list.MutableList results
         7: .line 750
            goto 10
         8: .line 752
      StackMap locals: int org.eclipse.collections.api.list.MutableList org.eclipse.collections.api.list.MutableList
      StackMap stack:
            aload 6 /* results */
            aload 5 /* sorted */
            iload 4 /* keySize */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.tuple.primitive.ObjectIntPair
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 753
            iinc 4 /* keySize */ 1
        10: .line 750
      StackMap locals:
      StackMap stack:
            iload 4 /* keySize */
            aload 5 /* sorted */
            invokeinterface org.eclipse.collections.api.list.MutableList.size:()I
            if_icmpge 11
            aload 6 /* results */
            invokeinterface org.eclipse.collections.api.list.MutableList.getLast:()Ljava/lang/Object;
            checkcast org.eclipse.collections.api.tuple.primitive.ObjectIntPair
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getTwo:()I
            aload 5 /* sorted */
            iload 4 /* keySize */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.tuple.primitive.ObjectIntPair
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getTwo:()I
            if_icmpeq 8
        11: .line 755
      StackMap locals:
      StackMap stack:
            aload 6 /* results */
            areturn
        end local 6 // org.eclipse.collections.api.list.MutableList results
        end local 5 // org.eclipse.collections.api.list.MutableList sorted
        end local 4 // int keySize
        end local 3 // org.eclipse.collections.api.list.MutableList returnWhenEmpty
        end local 2 // org.eclipse.collections.api.block.function.primitive.IntFunction function
        end local 1 // int n
        end local 0 // org.eclipse.collections.impl.bag.AbstractBag this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lorg/eclipse/collections/impl/bag/AbstractBag<TT;>;
            0   12     1                n  I
            0   12     2         function  Lorg/eclipse/collections/api/block/function/primitive/IntFunction<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
            0   12     3  returnWhenEmpty  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
            5   12     4          keySize  I
            6   12     5           sorted  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
            7   12     6          results  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
    Signature: (ILorg/eclipse/collections/api/block/function/primitive/IntFunction<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;>;
    MethodParameters:
                 Name  Flags
      n                
      function         
      returnWhenEmpty  

  private static void lambda$0(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.bag.MutableBagIterable, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 85
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 87
            aload 1
            aload 2 /* each */
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 89
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I

  private static void lambda$1(org.eclipse.collections.api.block.predicate.Predicate, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 94
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifeq 6
         1: .line 96
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 98
      StackMap locals: int
      StackMap stack:
            aload 1
            aload 2 /* each */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 96
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 4 // int i
         6: .line 101
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            2    6     4            i  I

  private static void lambda$2(org.eclipse.collections.api.block.predicate.Predicate2, java.lang.Object, org.eclipse.collections.api.bag.MutableBagIterable, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 117
            aload 0
            aload 3 /* each */
            aload 1
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 2
         1: .line 119
            aload 2
            aload 3 /* each */
            iload 4 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 121
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     3         each  TT;
            0    3     4  occurrences  I

  private static void lambda$3(org.eclipse.collections.api.block.predicate.Predicate2, java.lang.Object, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 126
            aload 0
            aload 3 /* each */
            aload 1
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
         1: .line 128
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 130
      StackMap locals: int
      StackMap stack:
            aload 2
            aload 3 /* each */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 128
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 4 /* occurrences */
            if_icmplt 3
        end local 5 // int i
         6: .line 133
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     3         each  TT;
            0    7     4  occurrences  I
            2    6     5            i  I

  private static void lambda$4(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.bag.MutableBagIterable, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 146
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 148
            aload 1
            aload 2 /* each */
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I

  private static void lambda$5(org.eclipse.collections.api.block.predicate.Predicate, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 155
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifne 6
         1: .line 157
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 159
      StackMap locals: int
      StackMap stack:
            aload 1
            aload 2 /* each */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 157
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 4 // int i
         6: .line 162
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            2    6     4            i  I

  private static void lambda$6(org.eclipse.collections.api.block.predicate.Predicate2, java.lang.Object, org.eclipse.collections.api.bag.MutableBagIterable, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 178
            aload 0
            aload 3 /* each */
            aload 1
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 2
         1: .line 180
            aload 2
            aload 3 /* each */
            iload 4 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 182
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     3         each  TT;
            0    3     4  occurrences  I

  private static void lambda$7(org.eclipse.collections.api.block.predicate.Predicate2, java.lang.Object, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 187
            aload 0
            aload 3 /* each */
            aload 1
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate2.accept:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 6
         1: .line 189
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 191
      StackMap locals: int
      StackMap stack:
            aload 2
            aload 3 /* each */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 189
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 4 /* occurrences */
            if_icmplt 3
        end local 5 // int i
         6: .line 194
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     3         each  TT;
            0    7     4  occurrences  I
            2    6     5            i  I

  private static void lambda$8(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.impl.Counter, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 204
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 206
            aload 1
            iload 3 /* occurrences */
            invokevirtual org.eclipse.collections.impl.Counter.add:(I)V
         2: .line 208
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I

  private static void lambda$9(org.eclipse.collections.api.bag.MutableBagIterable, org.eclipse.collections.api.block.function.Function, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 219
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$10(org.eclipse.collections.api.block.function.Function, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 224
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         1: .line 225
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 227
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 1
            aload 4 /* value */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 225
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // java.lang.Object value
         6: .line 229
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  TV;
            2    6     5            i  I

  private static void lambda$11(org.eclipse.collections.api.bag.MutableBagIterable, org.eclipse.collections.api.block.function.Function2, java.lang.Object, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 244
            aload 0
            aload 1
            aload 3 /* each */
            aload 2
            invokeinterface org.eclipse.collections.api.block.function.Function2.value:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            iload 4 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     3         each  TT;
            0    1     4  occurrences  I

  private static void lambda$12(org.eclipse.collections.api.block.function.Function2, java.lang.Object, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=7, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 249
            aload 0
            aload 3 /* each */
            aload 1
            invokeinterface org.eclipse.collections.api.block.function.Function2.value:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* value */
        start local 5 // java.lang.Object value
         1: .line 250
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 252
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 2
            aload 5 /* value */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         4: .line 250
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            iload 4 /* occurrences */
            if_icmplt 3
        end local 6 // int i
        end local 5 // java.lang.Object value
         6: .line 254
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     3         each  TT;
            0    7     4  occurrences  I
            1    6     5        value  TV;
            2    6     6            i  I

  private static void lambda$13(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.bag.MutableBagIterable, org.eclipse.collections.api.block.function.Function, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 270
            aload 0
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 272
            aload 1
            aload 2
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            iload 4 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     3         each  TT;
            0    3     4  occurrences  I

  private static void lambda$14(org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.block.function.Function, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=7, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 279
            aload 0
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.Predicate.accept:(Ljava/lang/Object;)Z
            ifeq 7
         1: .line 281
            aload 1
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* value */
        start local 5 // java.lang.Object value
         2: .line 282
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 6
         4: .line 284
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 2
            aload 5 /* value */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         5: .line 282
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i */
            iload 4 /* occurrences */
            if_icmplt 4
        end local 6 // int i
        end local 5 // java.lang.Object value
         7: .line 287
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     3         each  TT;
            0    8     4  occurrences  I
            2    7     5        value  TV;
            3    7     6            i  I

  private static void lambda$15(org.eclipse.collections.api.bag.MutableBagIterable, org.eclipse.collections.api.block.function.Function, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 300
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Iterable
            astore 4 /* values */
        start local 4 // java.lang.Iterable values
         1: .line 301
            aload 4 /* values */
            aload 0
            iload 3 /* occurrences */
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;I)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$16(Lorg/eclipse/collections/api/bag/MutableBagIterable;ILjava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
                  1
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
        end local 4 // java.lang.Iterable values
         2: .line 302
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I
            1    2     4       values  Ljava/lang/Iterable<TV;>;

  private static void lambda$17(org.eclipse.collections.api.block.function.Function, java.util.Collection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 307
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Iterable
            astore 4 /* values */
        start local 4 // java.lang.Iterable values
         1: .line 308
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 310
      StackMap locals: java.lang.Iterable int
      StackMap stack:
            aload 4 /* values */
            aload 1
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic value(Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/Object;)V
                  1
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         4: .line 308
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // java.lang.Iterable values
         6: .line 312
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4       values  Ljava/lang/Iterable<TV;>;
            2    6     5            i  I

  private static void lambda$19(org.eclipse.collections.api.bag.primitive.MutableBooleanBag, org.eclipse.collections.api.block.function.primitive.BooleanFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 323
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanFunction.booleanValueOf:(Ljava/lang/Object;)Z
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.addOccurrences:(ZI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$20(org.eclipse.collections.api.block.function.primitive.BooleanFunction, org.eclipse.collections.api.collection.primitive.MutableBooleanCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 328
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanFunction.booleanValueOf:(Ljava/lang/Object;)Z
            istore 4 /* value */
        start local 4 // boolean value
         1: .line 329
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 331
      StackMap locals: int int
      StackMap stack:
            aload 1
            iload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableBooleanCollection.add:(Z)Z
            pop
         4: .line 329
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // boolean value
         6: .line 333
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  Z
            2    6     5            i  I

  private static void lambda$21(org.eclipse.collections.api.bag.primitive.MutableByteBag, org.eclipse.collections.api.block.function.primitive.ByteFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 344
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.ByteFunction.byteValueOf:(Ljava/lang/Object;)B
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableByteBag.addOccurrences:(BI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$22(org.eclipse.collections.api.block.function.primitive.ByteFunction, org.eclipse.collections.api.collection.primitive.MutableByteCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 349
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.ByteFunction.byteValueOf:(Ljava/lang/Object;)B
            istore 4 /* value */
        start local 4 // byte value
         1: .line 350
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 352
      StackMap locals: int int
      StackMap stack:
            aload 1
            iload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableByteCollection.add:(B)Z
            pop
         4: .line 350
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // byte value
         6: .line 354
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  B
            2    6     5            i  I

  private static void lambda$23(org.eclipse.collections.api.bag.primitive.MutableCharBag, org.eclipse.collections.api.block.function.primitive.CharFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 365
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.CharFunction.charValueOf:(Ljava/lang/Object;)C
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableCharBag.addOccurrences:(CI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$24(org.eclipse.collections.api.block.function.primitive.CharFunction, org.eclipse.collections.api.collection.primitive.MutableCharCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 370
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.CharFunction.charValueOf:(Ljava/lang/Object;)C
            istore 4 /* value */
        start local 4 // char value
         1: .line 371
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 373
      StackMap locals: int int
      StackMap stack:
            aload 1
            iload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableCharCollection.add:(C)Z
            pop
         4: .line 371
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // char value
         6: .line 375
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  C
            2    6     5            i  I

  private static void lambda$25(org.eclipse.collections.api.bag.primitive.MutableDoubleBag, org.eclipse.collections.api.block.function.primitive.DoubleFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 386
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleFunction.doubleValueOf:(Ljava/lang/Object;)D
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableDoubleBag.addOccurrences:(DI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$26(org.eclipse.collections.api.block.function.primitive.DoubleFunction, org.eclipse.collections.api.collection.primitive.MutableDoubleCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=7, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 391
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleFunction.doubleValueOf:(Ljava/lang/Object;)D
            dstore 4 /* value */
        start local 4 // double value
         1: .line 392
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 394
      StackMap locals: double int
      StackMap stack:
            aload 1
            dload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableDoubleCollection.add:(D)Z
            pop
         4: .line 392
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 6 // int i
        end local 4 // double value
         6: .line 396
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  D
            2    6     6            i  I

  private static void lambda$27(org.eclipse.collections.api.bag.primitive.MutableFloatBag, org.eclipse.collections.api.block.function.primitive.FloatFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 407
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.FloatFunction.floatValueOf:(Ljava/lang/Object;)F
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableFloatBag.addOccurrences:(FI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$28(org.eclipse.collections.api.block.function.primitive.FloatFunction, org.eclipse.collections.api.collection.primitive.MutableFloatCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 412
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.FloatFunction.floatValueOf:(Ljava/lang/Object;)F
            fstore 4 /* value */
        start local 4 // float value
         1: .line 413
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 415
      StackMap locals: float int
      StackMap stack:
            aload 1
            fload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableFloatCollection.add:(F)Z
            pop
         4: .line 413
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // float value
         6: .line 417
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  F
            2    6     5            i  I

  private static void lambda$29(org.eclipse.collections.api.bag.primitive.MutableIntBag, org.eclipse.collections.api.block.function.primitive.IntFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 428
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.IntFunction.intValueOf:(Ljava/lang/Object;)I
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableIntBag.addOccurrences:(II)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$30(org.eclipse.collections.api.block.function.primitive.IntFunction, org.eclipse.collections.api.collection.primitive.MutableIntCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 433
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.IntFunction.intValueOf:(Ljava/lang/Object;)I
            istore 4 /* value */
        start local 4 // int value
         1: .line 434
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 436
      StackMap locals: int int
      StackMap stack:
            aload 1
            iload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableIntCollection.add:(I)Z
            pop
         4: .line 434
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // int value
         6: .line 438
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  I
            2    6     5            i  I

  private static void lambda$31(org.eclipse.collections.api.bag.primitive.MutableLongBag, org.eclipse.collections.api.block.function.primitive.LongFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 449
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.LongFunction.longValueOf:(Ljava/lang/Object;)J
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableLongBag.addOccurrences:(JI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$32(org.eclipse.collections.api.block.function.primitive.LongFunction, org.eclipse.collections.api.collection.primitive.MutableLongCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=7, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 454
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.LongFunction.longValueOf:(Ljava/lang/Object;)J
            lstore 4 /* value */
        start local 4 // long value
         1: .line 455
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 5
         3: .line 457
      StackMap locals: long int
      StackMap stack:
            aload 1
            lload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableLongCollection.add:(J)Z
            pop
         4: .line 455
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 6 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 6 // int i
        end local 4 // long value
         6: .line 459
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  J
            2    6     6            i  I

  private static void lambda$33(org.eclipse.collections.api.bag.primitive.MutableShortBag, org.eclipse.collections.api.block.function.primitive.ShortFunction, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 470
            aload 0
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.ShortFunction.shortValueOf:(Ljava/lang/Object;)S
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableShortBag.addOccurrences:(SI)V
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     2         each  TT;
            0    1     3  occurrences  I

  private static void lambda$34(org.eclipse.collections.api.block.function.primitive.ShortFunction, org.eclipse.collections.api.collection.primitive.MutableShortCollection, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 475
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.ShortFunction.shortValueOf:(Ljava/lang/Object;)S
            istore 4 /* value */
        start local 4 // short value
         1: .line 476
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 478
      StackMap locals: int int
      StackMap stack:
            aload 1
            iload 4 /* value */
            invokeinterface org.eclipse.collections.api.collection.primitive.MutableShortCollection.add:(S)Z
            pop
         4: .line 476
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 3 /* occurrences */
            if_icmplt 3
        end local 5 // int i
        end local 4 // short value
         6: .line 480
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  TT;
            0    7     3  occurrences  I
            1    6     4        value  S
            2    6     5            i  I

  private static void lambda$35(org.eclipse.collections.api.block.function.Function, org.eclipse.collections.api.multimap.MutableMultimap, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 491
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         1: .line 492
            aload 1
            aload 4 /* value */
            iload 3 /* occurrences */
            aload 2 /* each */
            invokestatic java.util.Collections.nCopies:(ILjava/lang/Object;)Ljava/util/List;
            invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAll:(Ljava/lang/Object;Ljava/lang/Iterable;)Z
            pop
        end local 4 // java.lang.Object value
         2: .line 493
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I
            1    2     4        value  TV;

  private static void lambda$36(org.eclipse.collections.api.multimap.MutableMultimap, org.eclipse.collections.api.block.function.Function, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 503
            aload 1
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function.valueOf:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Iterable
            astore 4 /* values */
        start local 4 // java.lang.Iterable values
         1: .line 504
            aload 4 /* values */
            aload 0
            iload 3 /* occurrences */
            aload 2 /* each */
            invokedynamic value(Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$37(Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
                  1
            invokestatic org.eclipse.collections.impl.utility.Iterate.forEach:(Ljava/lang/Iterable;Lorg/eclipse/collections/api/block/procedure/Procedure;)V
        end local 4 // java.lang.Iterable values
         2: .line 505
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I
            1    2     4       values  Ljava/lang/Iterable<TV;>;

  private static void lambda$38(org.eclipse.collections.api.block.function.primitive.IntFunction, long[], java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[JLjava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 514
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.IntFunction.intValueOf:(Ljava/lang/Object;)I
            istore 4 /* intValue */
        start local 4 // int intValue
         1: .line 515
            aload 1
            iconst_0
            dup2
            laload
            iload 4 /* intValue */
            i2l
            iload 3 /* occurrences */
            i2l
            lmul
            ladd
            lastore
        end local 4 // int intValue
         2: .line 516
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I
            1    2     4     intValue  I

  private static void lambda$39(org.eclipse.collections.api.block.function.primitive.FloatFunction, double[], double[], java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[DLjava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=11, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 526
            aload 0
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.FloatFunction.floatValueOf:(Ljava/lang/Object;)F
            fstore 5 /* f */
        start local 5 // float f
         1: .line 527
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 8
         3: .line 529
      StackMap locals: float int
      StackMap stack:
            fload 5 /* f */
            f2d
            aload 1
            iconst_0
            daload
            dsub
            dstore 7 /* adjustedValue */
        start local 7 // double adjustedValue
         4: .line 530
            aload 2
            iconst_0
            daload
            dload 7 /* adjustedValue */
            dadd
            dstore 9 /* nextSum */
        start local 9 // double nextSum
         5: .line 531
            aload 1
            iconst_0
            dload 9 /* nextSum */
            aload 2
            iconst_0
            daload
            dsub
            dload 7 /* adjustedValue */
            dsub
            dastore
         6: .line 532
            aload 2
            iconst_0
            dload 9 /* nextSum */
            dastore
        end local 9 // double nextSum
        end local 7 // double adjustedValue
         7: .line 527
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 4 /* occurrences */
            if_icmplt 3
        end local 6 // int i
        end local 5 // float f
         9: .line 534
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     3           each  TT;
            0   10     4    occurrences  I
            1    9     5              f  F
            2    9     6              i  I
            4    7     7  adjustedValue  D
            5    7     9        nextSum  D

  private static void lambda$40(org.eclipse.collections.api.block.function.primitive.LongFunction, long[], java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[JLjava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=8, locals=6, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 543
            aload 0
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.LongFunction.longValueOf:(Ljava/lang/Object;)J
            lstore 4 /* longValue */
        start local 4 // long longValue
         1: .line 544
            aload 1
            iconst_0
            dup2
            laload
            lload 4 /* longValue */
            iload 3 /* occurrences */
            i2l
            lmul
            ladd
            lastore
        end local 4 // long longValue
         2: .line 545
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  TT;
            0    3     3  occurrences  I
            1    2     4    longValue  J

  private static void lambda$41(org.eclipse.collections.api.block.function.primitive.DoubleFunction, double[], double[], java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[DLjava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=12, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 555
            aload 0
            aload 3 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleFunction.doubleValueOf:(Ljava/lang/Object;)D
            dstore 5 /* d */
        start local 5 // double d
         1: .line 556
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         2: goto 8
         3: .line 558
      StackMap locals: double int
      StackMap stack:
            dload 5 /* d */
            aload 1
            iconst_0
            daload
            dsub
            dstore 8 /* y */
        start local 8 // double y
         4: .line 559
            aload 2
            iconst_0
            daload
            dload 8 /* y */
            dadd
            dstore 10 /* t */
        start local 10 // double t
         5: .line 560
            aload 1
            iconst_0
            dload 10 /* t */
            aload 2
            iconst_0
            daload
            dsub
            dload 8 /* y */
            dsub
            dastore
         6: .line 561
            aload 2
            iconst_0
            dload 10 /* t */
            dastore
        end local 10 // double t
        end local 8 // double y
         7: .line 556
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 7 /* i */
            iload 4 /* occurrences */
            if_icmplt 3
        end local 7 // int i
        end local 5 // double d
         9: .line 563
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     3         each  TT;
            0   10     4  occurrences  I
            1    9     5            d  D
            2    9     7            i  I
            4    7     8            y  D
            5    7    10            t  D

  private static void lambda$42(java.lang.Object[], org.eclipse.collections.api.block.function.Function2, java.lang.Object, int);
    descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 572
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 574
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            aaload
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.Function2.value:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            aastore
         3: .line 572
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         5: .line 576
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     2         each  TT;
            0    6     3  occurrences  I
            1    5     4            i  I

  private static void lambda$43(int[], org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction, java.lang.Object, int);
    descriptor: ([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 585
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 587
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            iaload
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction.intValueOf:(ILjava/lang/Object;)I
            iastore
         3: .line 585
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         5: .line 589
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     2         each  TT;
            0    6     3  occurrences  I
            1    5     4            i  I

  private static void lambda$44(long[], org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction, java.lang.Object, int);
    descriptor: ([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 598
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 600
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            laload
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction.longValueOf:(JLjava/lang/Object;)J
            lastore
         3: .line 598
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         5: .line 602
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     2         each  TT;
            0    6     3  occurrences  I
            1    5     4            i  I

  private static void lambda$45(double[], org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction, java.lang.Object, int);
    descriptor: ([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 611
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 613
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            daload
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction.doubleValueOf:(DLjava/lang/Object;)D
            dastore
         3: .line 611
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         5: .line 615
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     2         each  TT;
            0    6     3  occurrences  I
            1    5     4            i  I

  private static void lambda$46(float[], org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction, java.lang.Object, int);
    descriptor: ([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=4
        start local 2 // java.lang.Object each
        start local 3 // int occurrences
         0: .line 624
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 4
         2: .line 626
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            faload
            aload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction.floatValueOf:(FLjava/lang/Object;)F
            fastore
         3: .line 624
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         5: .line 628
            return
        end local 3 // int occurrences
        end local 2 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     2         each  TT;
            0    6     3  occurrences  I
            1    5     4            i  I

  private static void lambda$47(java.lang.Object[], org.eclipse.collections.api.block.function.Function3, java.lang.Object, java.lang.Object, int);
    descriptor: ([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=5
        start local 3 // java.lang.Object each
        start local 4 // int occurrences
         0: .line 636
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         1: goto 4
         2: .line 638
      StackMap locals: int
      StackMap stack:
            aload 0
            iconst_0
            aload 1
            aload 0
            iconst_0
            aaload
            aload 3 /* each */
            aload 2
            invokeinterface org.eclipse.collections.api.block.function.Function3.value:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            aastore
         3: .line 636
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 5 /* i */
            iload 4 /* occurrences */
            if_icmplt 2
        end local 5 // int i
         5: .line 640
            return
        end local 4 // int occurrences
        end local 3 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     3         each  TT;
            0    6     4  occurrences  I
            1    5     5            i  I

  private static void lambda$48(java.util.StringJoiner, java.lang.Object, int);
    descriptor: (Ljava/util/StringJoiner;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int occurrences
         0: .line 648
            aload 0
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* each */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* occurrences */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
            return
        end local 2 // int occurrences
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     1         each  TT;
            0    1     2  occurrences  I

  private static void lambda$49(org.eclipse.collections.api.list.MutableList, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int count
         0: .line 655
            aload 0
            aload 1 /* each */
            iload 2 /* count */
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(Ljava/lang/Object;I)Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            return
        end local 2 // int count
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1   each  TT;
            0    1     2  count  I

  private static void lambda$50(org.eclipse.collections.api.list.MutableList, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int occurrences
         0: .line 664
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 666
      StackMap locals: int
      StackMap stack:
            aload 0
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 664
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            iload 2 /* occurrences */
            if_icmplt 2
        end local 3 // int i
         5: .line 668
            return
        end local 2 // int occurrences
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     1         each  TT;
            0    6     2  occurrences  I
            1    5     3            i  I

  private static int lambda$51(java.util.Comparator, org.eclipse.collections.api.tuple.primitive.ObjectIntPair, org.eclipse.collections.api.tuple.primitive.ObjectIntPair);
    descriptor: (Ljava/util/Comparator;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)I
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair o1
        start local 2 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair o2
         0: .line 675
            aload 0
            aload 1 /* o1 */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getOne:()Ljava/lang/Object;
            aload 2 /* o2 */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getOne:()Ljava/lang/Object;
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ireturn
        end local 2 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair o2
        end local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair o1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1    o1  Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;
            0    1     2    o2  Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;

  private static void lambda$52(org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.tuple.primitive.ObjectIntPair);
    descriptor: (Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
        start local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair each
         0: .line 679
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getOne:()Ljava/lang/Object;
            astore 2 /* object */
        start local 2 // java.lang.Object object
         1: .line 680
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getTwo:()I
            istore 3 /* occurrences */
        start local 3 // int occurrences
         2: .line 681
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 683
      StackMap locals: java.lang.Object int int
      StackMap stack:
            aload 0
            aload 2 /* object */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 681
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 4
        end local 4 // int i
        end local 3 // int occurrences
        end local 2 // java.lang.Object object
         7: .line 685
            return
        end local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     1         each  Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;
            1    7     2       object  TT;
            2    7     3  occurrences  I
            3    7     4            i  I

  private static void lambda$53(org.eclipse.collections.api.set.MutableSet, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/set/MutableSet;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int occurrences
         0: .line 693
            aload 0
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.set.MutableSet.add:(Ljava/lang/Object;)Z
            return
        end local 2 // int occurrences
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     1         each  TT;
            0    1     2  occurrences  I

  private static void lambda$54(org.eclipse.collections.api.set.sorted.MutableSortedSet, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int occurrences
         0: .line 701
            aload 0
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.set.sorted.MutableSortedSet.add:(Ljava/lang/Object;)Z
            return
        end local 2 // int occurrences
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     1         each  TT;
            0    1     2  occurrences  I

  private static void lambda$55(org.eclipse.collections.api.set.sorted.MutableSortedSet, java.lang.Object, int);
    descriptor: (Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // java.lang.Object each
        start local 2 // int occurrences
         0: .line 709
            aload 0
            aload 1 /* each */
            invokeinterface org.eclipse.collections.api.set.sorted.MutableSortedSet.add:(Ljava/lang/Object;)Z
            return
        end local 2 // int occurrences
        end local 1 // java.lang.Object each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     1         each  TT;
            0    1     2  occurrences  I

  private static void lambda$16(org.eclipse.collections.api.bag.MutableBagIterable, int, java.lang.Object);
    descriptor: (Lorg/eclipse/collections/api/bag/MutableBagIterable;ILjava/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 eachValue
         0: .line 301
            aload 0
            aload 2 /* eachValue */
            iload 1
            invokeinterface org.eclipse.collections.api.bag.MutableBagIterable.addOccurrences:(Ljava/lang/Object;I)I
            return
        end local 2 // java.lang.Object eachValue
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     2  eachValue  TV;

  private static void lambda$37(org.eclipse.collections.api.multimap.MutableMultimap, int, java.lang.Object, java.lang.Object);
    descriptor: (Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 3 // java.lang.Object value
         0: .line 504
            aload 0
            aload 3 /* value */
            iload 1
            aload 2
            invokestatic java.util.Collections.nCopies:(ILjava/lang/Object;)Ljava/util/List;
            invokeinterface org.eclipse.collections.api.multimap.MutableMultimap.putAll:(Ljava/lang/Object;Ljava/lang/Iterable;)Z
            return
        end local 3 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     3  value  TV;

  private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
    descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=120, locals=3, args_size=1
         0: .line 1
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
            astore 1
            iconst_m1
            istore 2
            aload 1
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 56
          -1647345005: 1
          -1647345004: 2
          -1647345003: 3
          -1647345002: 4
          -1647345001: 5
          -1647345000: 6
          -1647344999: 7
          -1647344998: 8
          -1647344997: 9
          -1647344996: 10
                96417: 57
            471912476: 11
            471912477: 12
            471912478: 13
            471912479: 14
            471912480: 15
            471912481: 16
            471912482: 56
            471912483: 17
            471912485: 18
            471912507: 19
            471912508: 20
            471912509: 21
            471912510: 22
            471912511: 23
            471912512: 24
            471912513: 25
            471912514: 26
            471912515: 27
            471912516: 28
            471912538: 29
            471912539: 30
            471912540: 31
            471912541: 32
            471912542: 33
            471912543: 34
            471912544: 35
            471912545: 58
            471912546: 36
            471912547: 37
            471912569: 38
            471912570: 39
            471912571: 40
            471912572: 41
            471912573: 42
            471912574: 43
            471912575: 44
            471912576: 45
            471912577: 46
            471912578: 47
            471912600: 48
            471912602: 49
            471912603: 50
            471912604: 51
            471912605: 52
           1405649249: 53
              default: 59
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "lambda$0"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_0
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "lambda$1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_1
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         3: aload 1
            ldc "lambda$2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_2
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         4: aload 1
            ldc "lambda$3"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_3
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         5: aload 1
            ldc "lambda$4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_4
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         6: aload 1
            ldc "lambda$5"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            iconst_5
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         7: aload 1
            ldc "lambda$6"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 6
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         8: aload 1
            ldc "lambda$7"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 7
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
         9: aload 1
            ldc "lambda$8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 8
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        10: aload 1
            ldc "lambda$9"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 9
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        11: aload 1
            ldc "lambda$10"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 10
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        12: aload 1
            ldc "lambda$11"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 11
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        13: aload 1
            ldc "lambda$12"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 12
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        14: aload 1
            ldc "lambda$13"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 13
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        15: aload 1
            ldc "lambda$14"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 14
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        16: aload 1
            ldc "lambda$15"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 15
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        17: aload 1
            ldc "lambda$17"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 16
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        18: aload 1
            ldc "lambda$19"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 17
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        19: aload 1
            ldc "lambda$20"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 18
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        20: aload 1
            ldc "lambda$21"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 19
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        21: aload 1
            ldc "lambda$22"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 20
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        22: aload 1
            ldc "lambda$23"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 21
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        23: aload 1
            ldc "lambda$24"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 22
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        24: aload 1
            ldc "lambda$25"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 23
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        25: aload 1
            ldc "lambda$26"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 24
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        26: aload 1
            ldc "lambda$27"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 25
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        27: aload 1
            ldc "lambda$28"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 26
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        28: aload 1
            ldc "lambda$29"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 27
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        29: aload 1
            ldc "lambda$30"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 28
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        30: aload 1
            ldc "lambda$31"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 29
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        31: aload 1
            ldc "lambda$32"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 30
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        32: aload 1
            ldc "lambda$33"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 31
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        33: aload 1
            ldc "lambda$34"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 32
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        34: aload 1
            ldc "lambda$35"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 33
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        35: aload 1
            ldc "lambda$36"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 34
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        36: aload 1
            ldc "lambda$38"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 35
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        37: aload 1
            ldc "lambda$39"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 36
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        38: aload 1
            ldc "lambda$40"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 37
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        39: aload 1
            ldc "lambda$41"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 38
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        40: aload 1
            ldc "lambda$42"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 39
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        41: aload 1
            ldc "lambda$43"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 40
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        42: aload 1
            ldc "lambda$44"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 41
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        43: aload 1
            ldc "lambda$45"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 42
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        44: aload 1
            ldc "lambda$46"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 43
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        45: aload 1
            ldc "lambda$47"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 44
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        46: aload 1
            ldc "lambda$48"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 45
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        47: aload 1
            ldc "lambda$49"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 46
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        48: aload 1
            ldc "lambda$50"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 47
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        49: aload 1
            ldc "lambda$52"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 48
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        50: aload 1
            ldc "lambda$53"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 49
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        51: aload 1
            ldc "lambda$54"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 50
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        52: aload 1
            ldc "lambda$55"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 51
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        53: aload 1
            ldc "addOccurrences"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 54
            bipush 52
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        54: aload 1
            ldc "addOccurrences"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
            bipush 52
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        55: aload 1
            ldc "addOccurrences"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 52
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        56: aload 1
            ldc "lambda$16"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 53
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        57: aload 1
            ldc "add"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 54
            istore 2
            goto 59
      StackMap locals:
      StackMap stack:
        58: aload 1
            ldc "lambda$37"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 59
            bipush 55
            istore 2
      StackMap locals:
      StackMap stack:
        59: iload 2
            lookupswitch { // 56
                    0: 60
                    1: 61
                    2: 62
                    3: 63
                    4: 64
                    5: 65
                    6: 66
                    7: 67
                    8: 68
                    9: 69
                   10: 70
                   11: 71
                   12: 72
                   13: 73
                   14: 74
                   15: 75
                   16: 76
                   17: 77
                   18: 78
                   19: 79
                   20: 80
                   21: 81
                   22: 82
                   23: 83
                   24: 84
                   25: 85
                   26: 86
                   27: 87
                   28: 88
                   29: 89
                   30: 90
                   31: 91
                   32: 92
                   33: 93
                   34: 94
                   35: 95
                   36: 96
                   37: 97
                   38: 98
                   39: 99
                   40: 100
                   41: 101
                   42: 102
                   43: 103
                   44: 104
                   45: 105
                   46: 106
                   47: 107
                   48: 108
                   49: 109
                   50: 110
                   51: 111
                   52: 112
                   53: 115
                   54: 116
                   55: 117
              default: 118
          }
      StackMap locals:
      StackMap stack:
        60: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$0(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        61: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$1(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        62: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate2
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$2(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        63: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate2
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$3(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        64: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$4(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        65: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$5(Lorg/eclipse/collections/api/block/predicate/Predicate;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        66: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate2
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$6(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Lorg/eclipse/collections/api/bag/MutableBagIterable;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        67: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate2
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$7(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        68: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.impl.Counter
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$8(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/impl/Counter;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        69: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$9(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        70: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$10(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        71: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function2
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$11(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        72: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function2
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$12(Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        73: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$13(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        74: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.Predicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$14(Lorg/eclipse/collections/api/block/predicate/Predicate;Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        75: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$15(Lorg/eclipse/collections/api/bag/MutableBagIterable;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        76: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$17(Lorg/eclipse/collections/api/block/function/Function;Ljava/util/Collection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        77: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$19(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        78: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableBooleanCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$20(Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        79: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableByteBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.ByteFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$21(Lorg/eclipse/collections/api/bag/primitive/MutableByteBag;Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        80: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.ByteFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableByteCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$22(Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;Lorg/eclipse/collections/api/collection/primitive/MutableByteCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        81: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableCharBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.CharFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$23(Lorg/eclipse/collections/api/bag/primitive/MutableCharBag;Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        82: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.CharFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableCharCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$24(Lorg/eclipse/collections/api/block/function/primitive/CharFunction;Lorg/eclipse/collections/api/collection/primitive/MutableCharCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        83: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableDoubleBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.DoubleFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$25(Lorg/eclipse/collections/api/bag/primitive/MutableDoubleBag;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        84: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.DoubleFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableDoubleCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$26(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;Lorg/eclipse/collections/api/collection/primitive/MutableDoubleCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        85: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableFloatBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.FloatFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$27(Lorg/eclipse/collections/api/bag/primitive/MutableFloatBag;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        86: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.FloatFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableFloatCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$28(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;Lorg/eclipse/collections/api/collection/primitive/MutableFloatCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        87: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableIntBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.IntFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$29(Lorg/eclipse/collections/api/bag/primitive/MutableIntBag;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        88: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.IntFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableIntCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$30(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;Lorg/eclipse/collections/api/collection/primitive/MutableIntCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        89: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableLongBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.LongFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$31(Lorg/eclipse/collections/api/bag/primitive/MutableLongBag;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        90: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.LongFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableLongCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$32(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;Lorg/eclipse/collections/api/collection/primitive/MutableLongCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        91: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableShortBag
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.ShortFunction
            invokedynamic value(Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$33(Lorg/eclipse/collections/api/bag/primitive/MutableShortBag;Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        92: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.ShortFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.collection.primitive.MutableShortCollection
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$34(Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;Lorg/eclipse/collections/api/collection/primitive/MutableShortCollection;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        93: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.multimap.MutableMultimap
            invokedynamic value(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$35(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/multimap/MutableMultimap;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        94: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.multimap.MutableMultimap
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function
            invokedynamic value(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$36(Lorg/eclipse/collections/api/multimap/MutableMultimap;Lorg/eclipse/collections/api/block/function/Function;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        95: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[JLjava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.IntFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast long[]
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[J)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$38(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;[JLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        96: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[DLjava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.FloatFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast double[]
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast double[]
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[D)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$39(Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;[D[DLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        97: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[JLjava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.LongFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast long[]
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[J)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$40(Lorg/eclipse/collections/api/block/function/primitive/LongFunction;[JLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        98: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[DLjava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.DoubleFunction
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast double[]
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast double[]
            invokedynamic value(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[D)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$41(Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;[D[DLjava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        99: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function2
            invokedynamic value([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$42([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function2;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       100: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast int[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.IntObjectToIntFunction
            invokedynamic value([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$43([ILorg/eclipse/collections/api/block/function/primitive/IntObjectToIntFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       101: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast long[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.LongObjectToLongFunction
            invokedynamic value([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$44([JLorg/eclipse/collections/api/block/function/primitive/LongObjectToLongFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       102: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast double[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.DoubleObjectToDoubleFunction
            invokedynamic value([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$45([DLorg/eclipse/collections/api/block/function/primitive/DoubleObjectToDoubleFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       103: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast float[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.primitive.FloatObjectToFloatFunction
            invokedynamic value([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$46([FLorg/eclipse/collections/api/block/function/primitive/FloatObjectToFloatFunction;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       104: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.function.Function3
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            invokedynamic value([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$47([Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/Function3;Ljava/lang/Object;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       105: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/util/StringJoiner;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.StringJoiner
            invokedynamic value(Ljava/util/StringJoiner;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$48(Ljava/util/StringJoiner;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       106: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.MutableList
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$49(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       107: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.MutableList
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$50(Lorg/eclipse/collections/api/list/MutableList;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       108: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.MutableList
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$52(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V (6)
                  (Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       109: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/set/MutableSet;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.set.MutableSet
            invokedynamic value(Lorg/eclipse/collections/api/set/MutableSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$53(Lorg/eclipse/collections/api/set/MutableSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       110: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.set.sorted.MutableSortedSet
            invokedynamic value(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$54(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       111: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.set.sorted.MutableSortedSet
            invokedynamic value(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$55(Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;Ljava/lang/Object;I)V (6)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       112: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 113
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 113
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 113
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 113
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/bag/MutableBagIterable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 113
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)I"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 113
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBag
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       113: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 114
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 114
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 114
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 114
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/bag/MutableBagIterable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 114
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)I"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 114
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.sorted.MutableSortedBag
            invokedynamic value(Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       114: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/bag/MutableBagIterable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)I"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.sorted.MutableSortedBag
            invokedynamic value(Lorg/eclipse/collections/api/bag/sorted/MutableSortedBag;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  org/eclipse/collections/api/bag/MutableBagIterable.addOccurrences(Ljava/lang/Object;I)I (9 itf)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       115: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/bag/MutableBagIterable;ILjava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.MutableBagIterable
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokedynamic value(Lorg/eclipse/collections/api/bag/MutableBagIterable;I)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$16(Lorg/eclipse/collections/api/bag/MutableBagIterable;ILjava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       116: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "java/util/Collection"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.util.Collection
            invokedynamic value(Ljava/util/Collection;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/Object;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       117: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/AbstractBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 118
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.multimap.MutableMultimap
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object
            invokedynamic value(Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/eclipse/collections/impl/bag/AbstractBag.lambda$37(Lorg/eclipse/collections/api/multimap/MutableMultimap;ILjava/lang/Object;Ljava/lang/Object;)V (6)
                  (Ljava/lang/Object;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
       118: new java.lang.IllegalArgumentException
            dup
            ldc "Invalid lambda deserialization"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;>Lorg/eclipse/collections/impl/AbstractRichIterable<TT;>;Ljava/util/Collection<TT;>;Lorg/eclipse/collections/api/bag/Bag<TT;>;
SourceFile: "AbstractBag.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles