public final class org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag implements org.eclipse.collections.api.bag.primitive.MutableBooleanBag, java.io.Externalizable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

  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.mutable.primitive.BooleanHashBag this
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            return
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public void <init>(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable iterable
         0: .line 66
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
         1: .line 67
            aload 0 /* this */
            aload 1 /* iterable */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.addAll:(Lorg/eclipse/collections/api/BooleanIterable;)Z
            pop
         2: .line 68
            return
        end local 1 // org.eclipse.collections.api.BooleanIterable iterable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  iterable  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
          Name  Flags
      iterable  

  public void <init>(boolean[]);
    descriptor: ([Z)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] elements
         0: .line 72
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
         1: .line 73
            aload 0 /* this */
            aload 1 /* elements */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.addAll:([Z)Z
            pop
         2: .line 74
            return
        end local 1 // boolean[] elements
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  elements  [Z
    MethodParameters:
          Name  Flags
      elements  

  public void <init>(org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag);
    descriptor: (Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag bag
         0: .line 76
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            aload 1 /* bag */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         2: .line 79
            aload 0 /* this */
            aload 1 /* bag */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         3: .line 80
            return
        end local 1 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag bag
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    4     1   bag  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    MethodParameters:
      Name  Flags
      bag   

  public static org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag newBagWith(boolean[]);
    descriptor: ([Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // boolean[] source
         0: .line 84
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
            astore 1 /* result */
        start local 1 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag result
         1: .line 85
            aload 1 /* result */
            aload 0 /* source */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.addAll:([Z)Z
            pop
         2: .line 86
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag result
        end local 0 // boolean[] source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  source  [Z
            1    3     1  result  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    MethodParameters:
        Name  Flags
      source  

  public static org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag newBag(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.api.BooleanIterable source
         0: .line 91
            aload 0 /* source */
            instanceof org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            ifeq 2
         1: .line 93
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            aload 0 /* source */
            checkcast org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)V
            areturn
         2: .line 96
      StackMap locals:
      StackMap stack:
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            aload 0 /* source */
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:(Lorg/eclipse/collections/api/BooleanIterable;)V
            areturn
        end local 0 // org.eclipse.collections.api.BooleanIterable source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  source  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
        Name  Flags
      source  

  private boolean containsFalse();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 101
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  private boolean containsTrue();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 106
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 112
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public boolean notEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 118
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 124
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iadd
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public int sizeDistinct();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 130
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: int
         3: iconst_0
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
      StackMap stack: int int
         4: iadd
            ireturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 136
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         1: .line 137
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         2: .line 138
            return
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag with(boolean);
    descriptor: (Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean element
         0: .line 143
            aload 0 /* this */
            iload 1 /* element */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         1: .line 144
            aload 0 /* this */
            areturn
        end local 1 // boolean element
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  element  Z
    MethodParameters:
         Name  Flags
      element  

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag with(boolean, boolean);
    descriptor: (ZZ)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean element1
        start local 2 // boolean element2
         0: .line 149
            aload 0 /* this */
            iload 1 /* element1 */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         1: .line 150
            aload 0 /* this */
            iload 2 /* element2 */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         2: .line 151
            aload 0 /* this */
            areturn
        end local 2 // boolean element2
        end local 1 // boolean element1
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  element1  Z
            0    3     2  element2  Z
    MethodParameters:
          Name  Flags
      element1  
      element2  

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag with(boolean, boolean, boolean);
    descriptor: (ZZZ)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean element1
        start local 2 // boolean element2
        start local 3 // boolean element3
         0: .line 156
            aload 0 /* this */
            iload 1 /* element1 */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         1: .line 157
            aload 0 /* this */
            iload 2 /* element2 */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         2: .line 158
            aload 0 /* this */
            iload 3 /* element3 */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
         3: .line 159
            aload 0 /* this */
            areturn
        end local 3 // boolean element3
        end local 2 // boolean element2
        end local 1 // boolean element1
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    4     1  element1  Z
            0    4     2  element2  Z
            0    4     3  element3  Z
    MethodParameters:
          Name  Flags
      element1  
      element2  
      element3  

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag withAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable iterable
         0: .line 165
            aload 0 /* this */
            aload 1 /* iterable */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.addAll:(Lorg/eclipse/collections/api/BooleanIterable;)Z
            pop
         1: .line 166
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.collections.api.BooleanIterable iterable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  iterable  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
          Name  Flags
      iterable  

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag without(boolean);
    descriptor: (Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean element
         0: .line 172
            aload 0 /* this */
            iload 1 /* element */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.remove:(Z)Z
            pop
         1: .line 173
            aload 0 /* this */
            areturn
        end local 1 // boolean element
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  element  Z
    MethodParameters:
         Name  Flags
      element  

  public org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag withoutAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable iterable
         0: .line 179
            aload 0 /* this */
            aload 1 /* iterable */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.removeAll:(Lorg/eclipse/collections/api/BooleanIterable;)Z
            pop
         1: .line 180
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.collections.api.BooleanIterable iterable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  iterable  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
          Name  Flags
      iterable  

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag asUnmodifiable();
    descriptor: ()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 186
            new org.eclipse.collections.impl.bag.mutable.primitive.UnmodifiableBooleanBag
            dup
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.UnmodifiableBooleanBag.<init>:(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)V
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag asSynchronized();
    descriptor: ()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 192
            new org.eclipse.collections.impl.bag.mutable.primitive.SynchronizedBooleanBag
            dup
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.SynchronizedBooleanBag.<init>:(Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)V
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.bag.primitive.ImmutableBooleanBag toImmutable();
    descriptor: ()Lorg/eclipse/collections/api/bag/primitive/ImmutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 198
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanBags.immutable:Lorg/eclipse/collections/api/factory/bag/primitive/ImmutableBooleanBagFactory;
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.primitive.ImmutableBooleanBagFactory.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/bag/primitive/ImmutableBooleanBag;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public boolean contains(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean value
         0: .line 204
            iload 1 /* value */
            ifeq 1
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // boolean value
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public boolean containsAll(boolean[]);
    descriptor: ([Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] source
         0: .line 210
            aload 1 /* source */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] top int int boolean[]
      StackMap stack:
         1: aload 5
            iload 3
            baload
            istore 2 /* each */
        start local 2 // boolean each
         2: .line 212
            aload 0 /* this */
            iload 2 /* each */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.contains:(Z)Z
            ifne 4
         3: .line 214
            iconst_0
            ireturn
        end local 2 // boolean each
         4: .line 210
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 217
            iconst_1
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    7     1  source  [Z
            2    4     2    each  Z
    MethodParameters:
        Name  Flags
      source  

  public boolean containsAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 223
            aload 1 /* source */
            aload 0 /* this */
            invokedynamic accept(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.contains(Z)Z (5)
                  (Z)Z
                  1
            invokeinterface org.eclipse.collections.api.BooleanIterable.allSatisfy:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Z
            ireturn
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    1     1  source  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
        Name  Flags
      source  

  public int occurrencesOf(boolean);
    descriptor: (Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean item
         0: .line 229
            iload 1 /* item */
            ifeq 1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // boolean item
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  item  Z
    MethodParameters:
      Name  Flags
      item  

  public void forEachWithOccurrences(org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure procedure
         0: .line 235
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 2
         1: .line 237
            aload 1 /* procedure */
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure.value:(ZI)V
         2: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 4
         3: .line 241
            aload 1 /* procedure */
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure.value:(ZI)V
         4: .line 243
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure procedure
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    5     1  procedure  Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
    MethodParameters:
           Name  Flags
      procedure  

  public boolean add(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean item
         0: .line 248
            iload 1 /* item */
            ifeq 3
         1: .line 250
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iconst_1
            iadd
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         2: .line 251
            goto 4
         3: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            iconst_1
            iadd
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         4: .line 256
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean item
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    5     1  item  Z
    MethodParameters:
      Name  Flags
      item  

  public boolean remove(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean item
         0: .line 262
            iload 1 /* item */
            ifeq 5
         1: .line 264
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifne 3
         2: .line 266
            iconst_0
            ireturn
         3: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iconst_1
            isub
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         4: .line 269
            goto 8
         5: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifne 7
         6: .line 274
            iconst_0
            ireturn
         7: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            iconst_1
            isub
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         8: .line 278
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean item
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    9     1  item  Z
    MethodParameters:
      Name  Flags
      item  

  public boolean addAll(boolean[]);
    descriptor: ([Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] source
         0: .line 284
            aload 1 /* source */
            arraylength
            iconst_1
            if_icmpge 2
         1: .line 286
            iconst_0
            ireturn
         2: .line 289
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] top int int boolean[]
      StackMap stack:
         3: aload 5
            iload 3
            baload
            istore 2 /* each */
        start local 2 // boolean each
         4: .line 291
            aload 0 /* this */
            iload 2 /* each */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
        end local 2 // boolean each
         5: .line 289
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 293
            iconst_1
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    8     1  source  [Z
            4    5     2    each  Z
    MethodParameters:
        Name  Flags
      source  

  public boolean addAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 299
            aload 1 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.isEmpty:()Z
            ifeq 2
         1: .line 301
            iconst_0
            ireturn
         2: .line 303
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof org.eclipse.collections.api.bag.primitive.BooleanBag
            ifeq 6
         3: .line 305
            aload 1 /* source */
            checkcast org.eclipse.collections.api.bag.primitive.BooleanBag
            astore 2 /* otherBag */
        start local 2 // org.eclipse.collections.api.bag.primitive.BooleanBag otherBag
         4: .line 306
            aload 2 /* otherBag */
            aload 0 /* this */
            invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.addOccurrences(ZI)V (5)
                  (ZI)V
                  1
            invokeinterface org.eclipse.collections.api.bag.primitive.BooleanBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
        end local 2 // org.eclipse.collections.api.bag.primitive.BooleanBag otherBag
         5: .line 307
            goto 11
         6: .line 310
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.booleanIterator:()Lorg/eclipse/collections/api/iterator/BooleanIterator;
            astore 2 /* iterator */
        start local 2 // org.eclipse.collections.api.iterator.BooleanIterator iterator
         7: .line 311
            goto 10
         8: .line 313
      StackMap locals: org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            istore 3 /* each */
        start local 3 // boolean each
         9: .line 314
            aload 0 /* this */
            iload 3 /* each */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.add:(Z)Z
            pop
        end local 3 // boolean each
        10: .line 311
      StackMap locals:
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 8
        end local 2 // org.eclipse.collections.api.iterator.BooleanIterator iterator
        11: .line 317
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   12     1    source  Lorg/eclipse/collections/api/BooleanIterable;
            4    5     2  otherBag  Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
            7   11     2  iterator  Lorg/eclipse/collections/api/iterator/BooleanIterator;
            9   10     3      each  Z
    MethodParameters:
        Name  Flags
      source  

  public boolean removeAll(boolean[]);
    descriptor: ([Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] source
         0: .line 323
            aload 1 /* source */
            arraylength
            ifne 2
         1: .line 325
            iconst_0
            ireturn
         2: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            istore 2 /* oldSize */
        start local 2 // int oldSize
         3: .line 328
            aload 1 /* source */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] int top int int boolean[]
      StackMap stack:
         4: aload 6
            iload 4
            baload
            istore 3 /* each */
        start local 3 // boolean each
         5: .line 330
            iload 3 /* each */
            ifeq 8
         6: .line 332
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         7: .line 333
            goto 9
         8: .line 336
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] int int int int boolean[]
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
        end local 3 // boolean each
         9: .line 328
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] int top int int boolean[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 4
        11: .line 339
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            iload 2 /* oldSize */
            if_icmpeq 12
            iconst_1
            ireturn
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag boolean[] int
      StackMap stack:
        12: iconst_0
            ireturn
        end local 2 // int oldSize
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   13     1   source  [Z
            3   13     2  oldSize  I
            5    9     3     each  Z
    MethodParameters:
        Name  Flags
      source  

  public boolean removeAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 345
            aload 1 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.isEmpty:()Z
            ifeq 2
         1: .line 347
            iconst_0
            ireturn
         2: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            istore 2 /* oldSize */
        start local 2 // int oldSize
         3: .line 350
            aload 1 /* source */
            instanceof org.eclipse.collections.api.bag.primitive.BooleanBag
            ifeq 7
         4: .line 352
            aload 1 /* source */
            checkcast org.eclipse.collections.api.bag.primitive.BooleanBag
            astore 3 /* otherBag */
        start local 3 // org.eclipse.collections.api.bag.primitive.BooleanBag otherBag
         5: .line 353
            aload 3 /* otherBag */
            aload 0 /* this */
            invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$2(ZI)V (7)
                  (ZI)V
                  1
            invokeinterface org.eclipse.collections.api.bag.primitive.BooleanBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
        end local 3 // org.eclipse.collections.api.bag.primitive.BooleanBag otherBag
         6: .line 364
            goto 15
         7: .line 367
      StackMap locals: int
      StackMap stack:
            aload 1 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.booleanIterator:()Lorg/eclipse/collections/api/iterator/BooleanIterator;
            astore 3 /* iterator */
        start local 3 // org.eclipse.collections.api.iterator.BooleanIterator iterator
         8: .line 368
            goto 14
         9: .line 370
      StackMap locals: org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            istore 4 /* each */
        start local 4 // boolean each
        10: .line 371
            iload 4 /* each */
            ifeq 13
        11: .line 373
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
        12: .line 374
            goto 14
        13: .line 377
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
        end local 4 // boolean each
        14: .line 368
      StackMap locals:
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 9
        end local 3 // org.eclipse.collections.api.iterator.BooleanIterator iterator
        15: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            iload 2 /* oldSize */
            if_icmpeq 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 2 // int oldSize
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   17     1    source  Lorg/eclipse/collections/api/BooleanIterable;
            3   17     2   oldSize  I
            5    6     3  otherBag  Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
            8   15     3  iterator  Lorg/eclipse/collections/api/iterator/BooleanIterator;
           10   14     4      each  Z
    MethodParameters:
        Name  Flags
      source  

  public boolean retainAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.BooleanIterable elements
         0: .line 387
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            istore 2 /* oldSize */
        start local 2 // int oldSize
         1: .line 388
            aload 1 /* elements */
            instanceof org.eclipse.collections.api.set.primitive.BooleanSet
            ifeq 2
            aload 1 /* elements */
            checkcast org.eclipse.collections.api.set.primitive.BooleanSet
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 1 /* elements */
            invokeinterface org.eclipse.collections.api.BooleanIterable.toSet:()Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
      StackMap locals:
      StackMap stack: org.eclipse.collections.api.set.primitive.BooleanSet
         3: astore 3 /* set */
        start local 3 // org.eclipse.collections.api.set.primitive.BooleanSet set
         4: .line 389
            aload 3 /* set */
            iconst_1
            invokeinterface org.eclipse.collections.api.set.primitive.BooleanSet.contains:(Z)Z
            ifne 6
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 6
         5: .line 391
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         6: .line 393
      StackMap locals: org.eclipse.collections.api.set.primitive.BooleanSet
      StackMap stack:
            aload 3 /* set */
            iconst_0
            invokeinterface org.eclipse.collections.api.set.primitive.BooleanSet.contains:(Z)Z
            ifne 8
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 8
         7: .line 395
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         8: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            iload 2 /* oldSize */
            if_icmpeq 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        end local 3 // org.eclipse.collections.api.set.primitive.BooleanSet set
        end local 2 // int oldSize
        end local 1 // org.eclipse.collections.api.BooleanIterable elements
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   10     1  elements  Lorg/eclipse/collections/api/BooleanIterable;
            1   10     2   oldSize  I
            4   10     3       set  Lorg/eclipse/collections/api/set/primitive/BooleanSet;
    MethodParameters:
          Name  Flags
      elements  

  public boolean retainAll(boolean[]);
    descriptor: ([Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] source
         0: .line 403
            aload 0 /* this */
            aload 1 /* source */
            invokestatic org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.newSetWith:([Z)Lorg/eclipse/collections/impl/set/mutable/primitive/BooleanHashSet;
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.retainAll:(Lorg/eclipse/collections/api/BooleanIterable;)Z
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    1     1  source  [Z
    MethodParameters:
        Name  Flags
      source  

  public void addOccurrences(boolean, int);
    descriptor: (ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean item
        start local 2 // int occurrences
         0: .line 409
            iload 2 /* occurrences */
            ifge 2
         1: .line 411
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot add a negative number of occurrences"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 413
      StackMap locals:
      StackMap stack:
            iload 2 /* occurrences */
            ifle 7
         3: .line 415
            iload 1 /* item */
            ifeq 6
         4: .line 417
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iload 2 /* occurrences */
            iadd
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         5: .line 418
            goto 7
         6: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            iload 2 /* occurrences */
            iadd
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         7: .line 424
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int occurrences
        end local 1 // boolean item
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    8     1         item  Z
            0    8     2  occurrences  I
    MethodParameters:
             Name  Flags
      item         
      occurrences  

  public boolean removeOccurrences(boolean, int);
    descriptor: (ZI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean item
        start local 2 // int occurrences
         0: .line 429
            iload 2 /* occurrences */
            ifge 2
         1: .line 431
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot remove a negative number of occurrences"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 434
      StackMap locals:
      StackMap stack:
            iload 2 /* occurrences */
            ifne 4
         3: .line 436
            iconst_0
            ireturn
         4: .line 439
      StackMap locals:
      StackMap stack:
            iload 1 /* item */
            ifeq 11
         5: .line 441
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifne 7
         6: .line 443
            iconst_0
            ireturn
         7: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iload 2 /* occurrences */
            isub
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         8: .line 446
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            ifge 16
         9: .line 448
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
        10: .line 450
            goto 16
        11: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifne 13
        12: .line 455
            iconst_0
            ireturn
        13: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            iload 2 /* occurrences */
            isub
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
        14: .line 458
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            ifge 16
        15: .line 460
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
        16: .line 463
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int occurrences
        end local 1 // boolean item
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   17     1         item  Z
            0   17     2  occurrences  I
    MethodParameters:
             Name  Flags
      item         
      occurrences  

  public void forEach(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
         0: .line 469
            aload 0 /* this */
            aload 1 /* procedure */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.each:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)V
         1: .line 470
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  procedure  Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;
    MethodParameters:
           Name  Flags
      procedure  

  public void each(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
         0: .line 478
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 480
      StackMap locals: int
      StackMap stack:
            aload 1 /* procedure */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure.value:(Z)V
         3: .line 478
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmplt 2
        end local 2 // int i
         5: .line 482
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 9
         7: .line 484
      StackMap locals:
      StackMap stack:
            aload 1 /* procedure */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure.value:(Z)V
         8: .line 482
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            if_icmplt 7
        end local 2 // int i
        10: .line 486
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   11     1  procedure  Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;
            1    5     2          i  I
            6   10     2          i  I
    MethodParameters:
           Name  Flags
      procedure  

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 491
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
         1: .line 492
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$3(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         2: .line 499
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    3     2     result  Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag selectByOccurrences(org.eclipse.collections.api.block.predicate.primitive.IntPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.IntPredicate predicate
         0: .line 505
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
         1: .line 506
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$4(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         2: .line 513
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.IntPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;
            1    3     2     result  Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.BooleanIntPair> topOccurrences(int);
    descriptor: (I)Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // int count
         0: .line 519
            iload 1 /* count */
            ifge 2
         1: .line 521
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot use a value of count < 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            ifle 19
         3: .line 525
            iload 1 /* count */
            iconst_1
            if_icmpne 9
         4: .line 527
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmpne 6
         5: .line 529
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         6: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmple 8
         7: .line 533
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_1
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         8: .line 535
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_1
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         9: .line 537
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_1
            if_icmple 19
        10: .line 539
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmplt 15
        11: .line 541
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
        12: .line 542
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
        13: .line 543
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
        14: .line 541
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
        15: .line 545
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
        16: .line 546
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
        17: .line 547
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
        18: .line 545
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
        19: .line 550
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
            areturn
        end local 1 // int count
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   20     1  count  I
    Signature: (I)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;>;
    MethodParameters:
       Name  Flags
      count  

  public org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.tuple.primitive.BooleanIntPair> bottomOccurrences(int);
    descriptor: (I)Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // int count
         0: .line 556
            iload 1 /* count */
            ifge 2
         1: .line 558
            new java.lang.IllegalArgumentException
            dup
            ldc "Cannot use a value of count < 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            ifle 19
         3: .line 562
            iload 1 /* count */
            iconst_1
            if_icmpne 9
         4: .line 564
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmpne 6
         5: .line 566
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         6: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmpge 8
         7: .line 570
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_1
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         8: .line 572
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_1
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
         9: .line 574
      StackMap locals:
      StackMap stack:
            iload 1 /* count */
            iconst_1
            if_icmple 19
        10: .line 576
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmpgt 15
        11: .line 578
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
        12: .line 579
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
        13: .line 580
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
        14: .line 578
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
        15: .line 582
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            iconst_2
            anewarray org.eclipse.collections.api.tuple.primitive.BooleanIntPair
            dup
            iconst_0
        16: .line 583
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
            dup
            iconst_1
        17: .line 584
            iconst_1
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokestatic org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples.pair:(ZI)Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;
            aastore
        18: .line 582
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
        19: .line 587
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
            areturn
        end local 1 // int count
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   20     0   this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   20     1  count  I
    Signature: (I)Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/tuple/primitive/BooleanIntPair;>;
    MethodParameters:
       Name  Flags
      count  

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 593
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            dup
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
         1: .line 594
            aload 0 /* this */
            aload 1 /* predicate */
            aload 2 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$5(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         2: .line 601
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    3     2     result  Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    MethodParameters:
           Name  Flags
      predicate  

  public <T> T injectInto(T, org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction<? super T, ? extends T>);
    descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanToObjectFunction;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.Object injectedValue
        start local 2 // org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction function
         0: .line 607
            aload 1 /* injectedValue */
            astore 3 /* result */
        start local 3 // java.lang.Object result
         1: .line 608
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.booleanIterator:()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
            astore 4 /* it */
        start local 4 // org.eclipse.collections.api.iterator.BooleanIterator it
         2: .line 609
            goto 4
         3: .line 611
      StackMap locals: java.lang.Object org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            aload 2 /* function */
            aload 3 /* result */
            aload 4 /* it */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            invokeinterface org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction.valueOf:(Ljava/lang/Object;Z)Ljava/lang/Object;
            astore 3 /* result */
         4: .line 609
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 3
         5: .line 613
            aload 3 /* result */
            areturn
        end local 4 // org.eclipse.collections.api.iterator.BooleanIterator it
        end local 3 // java.lang.Object result
        end local 2 // org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction function
        end local 1 // java.lang.Object injectedValue
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    6     1  injectedValue  TT;
            0    6     2       function  Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanToObjectFunction<-TT;+TT;>;
            1    6     3         result  TT;
            2    6     4             it  Lorg/eclipse/collections/api/iterator/BooleanIterator;
    Signature: <T:Ljava/lang/Object;>(TT;Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanToObjectFunction<-TT;+TT;>;)TT;
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public org.eclipse.collections.api.RichIterable<org.eclipse.collections.api.BooleanIterable> chunk(int);
    descriptor: (I)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // int size
         0: .line 619
            iload 1 /* size */
            ifgt 2
         1: .line 621
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Size for groups must be positive but was: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* size */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 623
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.api.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.empty:()Lorg/eclipse/collections/api/list/MutableList;
            astore 2 /* result */
        start local 2 // org.eclipse.collections.api.list.MutableList result
         3: .line 624
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.notEmpty:()Z
            ifeq 17
         4: .line 626
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            iload 1 /* size */
            if_icmpgt 7
         5: .line 628
            aload 2 /* result */
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanBags.mutable:Lorg/eclipse/collections/api/factory/bag/primitive/MutableBooleanBagFactory;
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.primitive.MutableBooleanBagFactory.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 629
            goto 17
         7: .line 632
      StackMap locals: org.eclipse.collections.api.list.MutableList
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.booleanIterator:()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
            astore 3 /* iterator */
        start local 3 // org.eclipse.collections.api.iterator.BooleanIterator iterator
         8: .line 633
            goto 16
         9: .line 635
      StackMap locals: org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanBags.mutable:Lorg/eclipse/collections/api/factory/bag/primitive/MutableBooleanBagFactory;
            invokeinterface org.eclipse.collections.api.factory.bag.primitive.MutableBooleanBagFactory.empty:()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            astore 4 /* batch */
        start local 4 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag batch
        10: .line 636
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        11: goto 14
        12: .line 638
      StackMap locals: org.eclipse.collections.api.bag.primitive.MutableBooleanBag int
      StackMap stack:
            aload 4 /* batch */
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.add:(Z)Z
            pop
        13: .line 636
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            iload 1 /* size */
            if_icmpge 15
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 12
        end local 5 // int i
        15: .line 640
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 4 /* batch */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.eclipse.collections.api.bag.primitive.MutableBooleanBag batch
        16: .line 633
      StackMap locals:
      StackMap stack:
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 9
        end local 3 // org.eclipse.collections.api.iterator.BooleanIterator iterator
        17: .line 644
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.api.list.MutableList result
        end local 1 // int size
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   18     1      size  I
            3   18     2    result  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/BooleanIterable;>;
            8   17     3  iterator  Lorg/eclipse/collections/api/iterator/BooleanIterator;
           10   16     4     batch  Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
           11   15     5         i  I
    Signature: (I)Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/BooleanIterable;>;
    MethodParameters:
      Name  Flags
      size  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.Object otherBag
         0: .line 650
            aload 1 /* otherBag */
            aload 0 /* this */
            if_acmpne 2
         1: .line 652
            iconst_1
            ireturn
         2: .line 654
      StackMap locals:
      StackMap stack:
            aload 1 /* otherBag */
            instanceof org.eclipse.collections.api.bag.primitive.BooleanBag
            ifne 4
         3: .line 656
            iconst_0
            ireturn
         4: .line 658
      StackMap locals:
      StackMap stack:
            aload 1 /* otherBag */
            checkcast org.eclipse.collections.api.bag.primitive.BooleanBag
            astore 2 /* bag */
        start local 2 // org.eclipse.collections.api.bag.primitive.BooleanBag bag
         5: .line 659
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.sizeDistinct:()I
            aload 2 /* bag */
            invokeinterface org.eclipse.collections.api.bag.primitive.BooleanBag.sizeDistinct:()I
            if_icmpeq 7
         6: .line 661
            iconst_0
            ireturn
         7: .line 664
      StackMap locals: org.eclipse.collections.api.bag.primitive.BooleanBag
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            aload 2 /* bag */
            iconst_0
            invokeinterface org.eclipse.collections.api.bag.primitive.BooleanBag.occurrencesOf:(Z)I
            if_icmpne 8
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            aload 2 /* bag */
            iconst_1
            invokeinterface org.eclipse.collections.api.bag.primitive.BooleanBag.occurrencesOf:(Z)I
            if_icmpne 8
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.eclipse.collections.api.bag.primitive.BooleanBag bag
        end local 1 // java.lang.Object otherBag
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    9     1  otherBag  Ljava/lang/Object;
            5    9     2       bag  Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    MethodParameters:
          Name  Flags
      otherBag  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 670
            iconst_0
            istore 1 /* result */
        start local 1 // int result
         1: .line 672
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 3
         2: .line 674
            sipush 1237
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            ixor
            istore 1 /* result */
         3: .line 676
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 5
         4: .line 678
            iload 1 /* result */
            sipush 1231
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            ixor
            iadd
            istore 1 /* result */
         5: .line 681
      StackMap locals:
      StackMap stack:
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            1    6     1  result  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 687
            aload 0 /* this */
            ldc "["
            ldc ", "
            ldc "]"
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.makeString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public java.lang.String makeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 693
            aload 0 /* this */
            ldc ", "
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.makeString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public java.lang.String makeString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.String separator
         0: .line 699
            aload 0 /* this */
            ldc ""
            aload 1 /* separator */
            ldc ""
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.makeString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String separator
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    1     1  separator  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      separator  

  public java.lang.String makeString(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.String start
        start local 2 // java.lang.String separator
        start local 3 // java.lang.String end
         0: .line 705
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* stringBuilder */
        start local 4 // java.lang.Appendable stringBuilder
         1: .line 706
            aload 0 /* this */
            aload 4 /* stringBuilder */
            aload 1 /* start */
            aload 2 /* separator */
            aload 3 /* end */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.appendString:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 707
            aload 4 /* stringBuilder */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.Appendable stringBuilder
        end local 3 // java.lang.String end
        end local 2 // java.lang.String separator
        end local 1 // java.lang.String start
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1          start  Ljava/lang/String;
            0    3     2      separator  Ljava/lang/String;
            0    3     3            end  Ljava/lang/String;
            1    3     4  stringBuilder  Ljava/lang/Appendable;
    MethodParameters:
           Name  Flags
      start      
      separator  
      end        

  public void appendString(java.lang.Appendable);
    descriptor: (Ljava/lang/Appendable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.Appendable appendable
         0: .line 713
            aload 0 /* this */
            aload 1 /* appendable */
            ldc ", "
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.appendString:(Ljava/lang/Appendable;Ljava/lang/String;)V
         1: .line 714
            return
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  appendable  Ljava/lang/Appendable;
    MethodParameters:
            Name  Flags
      appendable  

  public void appendString(java.lang.Appendable, java.lang.String);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.Appendable appendable
        start local 2 // java.lang.String separator
         0: .line 719
            aload 0 /* this */
            aload 1 /* appendable */
            ldc ""
            aload 2 /* separator */
            ldc ""
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.appendString:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 720
            return
        end local 2 // java.lang.String separator
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    2     1  appendable  Ljava/lang/Appendable;
            0    2     2   separator  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      appendable  
      separator   

  public void appendString(java.lang.Appendable, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.lang.Appendable appendable
        start local 2 // java.lang.String start
        start local 3 // java.lang.String separator
        start local 4 // java.lang.String end
         0: .line 731
            aload 1 /* appendable */
            aload 2 /* start */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         1: .line 732
            iconst_1
            istore 5 /* firstItem */
        start local 5 // boolean firstItem
         2: .line 733
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 9
         4: .line 735
      StackMap locals: int int
      StackMap stack:
            iload 5 /* firstItem */
            ifne 6
         5: .line 737
            aload 1 /* appendable */
            aload 3 /* separator */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         6: .line 739
      StackMap locals:
      StackMap stack:
            aload 1 /* appendable */
            ldc "false"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         7: .line 740
            iconst_0
            istore 5 /* firstItem */
         8: .line 733
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            if_icmplt 4
        end local 6 // int i
        10: .line 742
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 17
        12: .line 744
      StackMap locals:
      StackMap stack:
            iload 5 /* firstItem */
            ifne 14
        13: .line 746
            aload 1 /* appendable */
            aload 3 /* separator */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        14: .line 748
      StackMap locals:
      StackMap stack:
            aload 1 /* appendable */
            ldc "true"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        15: .line 749
            iconst_0
            istore 5 /* firstItem */
        16: .line 742
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            if_icmplt 12
        end local 6 // int i
        18: .line 751
            aload 1 /* appendable */
            aload 4 /* end */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        end local 5 // boolean firstItem
        19: .line 752
            goto 22
        20: .line 753
      StackMap locals: org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag java.lang.Appendable java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        21: .line 755
            new java.lang.RuntimeException
            dup
            aload 5 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.io.IOException e
        22: .line 757
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String end
        end local 3 // java.lang.String separator
        end local 2 // java.lang.String start
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0   23     1  appendable  Ljava/lang/Appendable;
            0   23     2       start  Ljava/lang/String;
            0   23     3   separator  Ljava/lang/String;
            0   23     4         end  Ljava/lang/String;
            2   19     5   firstItem  Z
            3   10     6           i  I
           11   18     6           i  I
           21   22     5           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    19      20  Class java.io.IOException
    MethodParameters:
            Name  Flags
      appendable  
      start       
      separator   
      end         

  public int count(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 762
            iconst_0
            istore 2 /* result */
        start local 2 // int result
         1: .line 763
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 3
            aload 1 /* predicate */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 3
         2: .line 765
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            istore 2 /* result */
         3: .line 767
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 5
            aload 1 /* predicate */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 5
         4: .line 769
            iload 2 /* result */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            iadd
            istore 2 /* result */
         5: .line 772
      StackMap locals:
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 2 // int result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    6     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    6     2     result  I
    MethodParameters:
           Name  Flags
      predicate  

  public boolean anySatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 778
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 1
            aload 1 /* predicate */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 3
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 2
            aload 1 /* predicate */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    4     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
    MethodParameters:
           Name  Flags
      predicate  

  public boolean allSatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 784
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 1
            aload 1 /* predicate */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 3
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 2
            aload 1 /* predicate */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    4     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
    MethodParameters:
           Name  Flags
      predicate  

  public boolean noneSatisfy(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 790
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 1
            aload 1 /* predicate */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 3
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 2
            aload 1 /* predicate */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 3
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    4     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
    MethodParameters:
           Name  Flags
      predicate  

  public boolean detectIfNone(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate, boolean);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        start local 2 // boolean ifNone
         0: .line 796
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 2
            aload 1 /* predicate */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 2
         1: .line 798
            iconst_0
            ireturn
         2: .line 801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 4
            aload 1 /* predicate */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 4
         3: .line 803
            iconst_1
            ireturn
         4: .line 806
      StackMap locals:
      StackMap stack:
            iload 2 /* ifNone */
            ireturn
        end local 2 // boolean ifNone
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    5     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            0    5     2     ifNone  Z
    MethodParameters:
           Name  Flags
      predicate  
      ifNone     

  public <V> org.eclipse.collections.api.bag.MutableBag<V> collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction<? extends V>);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction function
         0: .line 812
            invokestatic org.eclipse.collections.impl.bag.mutable.HashBag.newBag:()Lorg/eclipse/collections/impl/bag/mutable/HashBag;
            astore 2 /* result */
        start local 2 // org.eclipse.collections.impl.bag.mutable.HashBag result
         1: .line 813
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsFalse:()Z
            ifeq 3
         2: .line 815
            aload 2 /* result */
            aload 1 /* function */
            iconst_0
            invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction.valueOf:(Z)Ljava/lang/Object;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokevirtual org.eclipse.collections.impl.bag.mutable.HashBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         3: .line 817
      StackMap locals: org.eclipse.collections.impl.bag.mutable.HashBag
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.containsTrue:()Z
            ifeq 5
         4: .line 819
            aload 2 /* result */
            aload 1 /* function */
            iconst_1
            invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction.valueOf:(Z)Ljava/lang/Object;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokevirtual org.eclipse.collections.impl.bag.mutable.HashBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         5: .line 821
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.impl.bag.mutable.HashBag result
        end local 1 // org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction function
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    6     1  function  Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction<+TV;>;
            1    6     2    result  Lorg/eclipse/collections/impl/bag/mutable/HashBag<TV;>;
    Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction<+TV;>;)Lorg/eclipse/collections/api/bag/MutableBag<TV;>;
    MethodParameters:
          Name  Flags
      function  

  public boolean[] toArray();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 827
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            newarray 4
            astore 1 /* array */
        start local 1 // boolean[] array
         1: .line 828
            iconst_1
            newarray 10
            astore 2 /* index */
        start local 2 // int[] index
         2: .line 830
            aload 0 /* this */
            aload 1 /* array */
            aload 2 /* index */
            invokedynamic value([Z[I)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$6([Z[IZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         3: .line 838
            aload 1 /* array */
            areturn
        end local 2 // int[] index
        end local 1 // boolean[] array
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            1    4     1  array  [Z
            2    4     2  index  [I

  public boolean[] toArray(boolean[]);
    descriptor: ([Z)[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean[] array
         0: .line 844
            aload 1 /* array */
            arraylength
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            if_icmpge 2
         1: .line 846
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.size:()I
            newarray 4
            astore 1 /* array */
         2: .line 848
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 10
            astore 2 /* index */
        start local 2 // int[] index
         3: .line 850
            aload 1 /* array */
            astore 3 /* finalBypass */
        start local 3 // boolean[] finalBypass
         4: .line 852
            aload 0 /* this */
            aload 3 /* finalBypass */
            aload 2 /* index */
            invokedynamic value([Z[I)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$7([Z[IZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         5: .line 860
            aload 1 /* array */
            areturn
        end local 3 // boolean[] finalBypass
        end local 2 // int[] index
        end local 1 // boolean[] array
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    6     1        array  [Z
            3    6     2        index  [I
            4    6     3  finalBypass  [Z
    MethodParameters:
       Name  Flags
      array  

  public org.eclipse.collections.api.list.primitive.MutableBooleanList toList();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 866
            aload 0 /* this */
            invokestatic org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newList:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.set.primitive.MutableBooleanSet toSet();
    descriptor: ()Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 872
            aload 0 /* this */
            invokestatic org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.newSet:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/set/mutable/primitive/BooleanHashSet;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag toBag();
    descriptor: ()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 878
            aload 0 /* this */
            invokestatic org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.newBag:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.LazyBooleanIterable asLazy();
    descriptor: ()Lorg/eclipse/collections/api/LazyBooleanIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 884
            new org.eclipse.collections.impl.lazy.primitive.LazyBooleanIterableAdapter
            dup
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.lazy.primitive.LazyBooleanIterableAdapter.<init>:(Lorg/eclipse/collections/api/BooleanIterable;)V
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public org.eclipse.collections.api.iterator.MutableBooleanIterator booleanIterator();
    descriptor: ()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 890
            new org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag$InternalIterator
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokespecial org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag$InternalIterator.<init>:(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;II)V
            areturn
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;

  public void writeExternal(java.io.ObjectOutput);
    descriptor: (Ljava/io/ObjectOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.io.ObjectOutput out
         0: .line 896
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
            invokeinterface java.io.ObjectOutput.writeInt:(I)V
         1: .line 897
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
            invokeinterface java.io.ObjectOutput.writeInt:(I)V
         2: .line 898
            return
        end local 1 // java.io.ObjectOutput out
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1   out  Ljava/io/ObjectOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public void readExternal(java.io.ObjectInput);
    descriptor: (Ljava/io/ObjectInput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // java.io.ObjectInput in
         0: .line 903
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readInt:()I
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         1: .line 904
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readInt:()I
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         2: .line 905
            return
        end local 1 // java.io.ObjectInput in
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    3     1    in  Ljava/io/ObjectInput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public org.eclipse.collections.api.set.primitive.MutableBooleanSet selectUnique();
    descriptor: ()Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
         0: .line 967
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanSets.mutable:Lorg/eclipse/collections/api/factory/set/primitive/MutableBooleanSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.primitive.MutableBooleanSetFactory.empty:()Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
            astore 1 /* result */
        start local 1 // org.eclipse.collections.api.set.primitive.MutableBooleanSet result
         1: .line 968
            aload 0 /* this */
            aload 1 /* result */
            invokedynamic value(Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$8(Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;ZI)V (6)
                  (ZI)V
                  1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.forEachWithOccurrences:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;)V
         2: .line 975
            aload 1 /* result */
            areturn
        end local 1 // org.eclipse.collections.api.set.primitive.MutableBooleanSet result
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            1    3     1  result  Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;

  public org.eclipse.collections.api.bag.primitive.BooleanBag selectByOccurrences(org.eclipse.collections.api.block.predicate.primitive.IntPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;)Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.selectByOccurrences:(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.ImmutableBooleanCollection toImmutable();
    descriptor: ()Lorg/eclipse/collections/api/collection/primitive/ImmutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.toImmutable:()Lorg/eclipse/collections/api/bag/primitive/ImmutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection with(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.with:(Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag with(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.with:(Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection withAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag withAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.BooleanIterable select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/BooleanIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.BooleanBag select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection withoutAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.withoutAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag withoutAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.withoutAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.ListIterable topOccurrences(int);
    descriptor: (I)Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.topOccurrences:(I)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.RichIterable collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/RichIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.MutableCollection collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/collection/MutableCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.Bag collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/bag/Bag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.ListIterable bottomOccurrences(int);
    descriptor: (I)Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.bottomOccurrences:(I)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection asSynchronized();
    descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.asSynchronized:()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.BooleanBag tap(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection tap(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.BooleanIterable tap(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/BooleanIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.BooleanIterable reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/BooleanIterable;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.BooleanBag reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection asUnmodifiable();
    descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.asUnmodifiable:()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection newEmpty();
    descriptor: ()Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.newEmpty:()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.collection.primitive.MutableBooleanCollection without(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/collection/primitive/MutableBooleanCollection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.without:(Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.MutableBooleanBag without(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.without:(Z)Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.iterator.BooleanIterator booleanIterator();
    descriptor: ()Lorg/eclipse/collections/api/iterator/BooleanIterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.booleanIterator:()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.set.primitive.BooleanSet selectUnique();
    descriptor: ()Lorg/eclipse/collections/api/set/primitive/BooleanSet;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.selectUnique:()Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.bag.primitive.BooleanBag selectDuplicates();
    descriptor: ()Lorg/eclipse/collections/api/bag/primitive/BooleanBag;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.selectDuplicates:()Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$2(boolean, int);
    descriptor: (ZI)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
        start local 1 // boolean each
        start local 2 // int occurrences
         0: .line 355
            iload 1 /* each */
            ifeq 3
         1: .line 357
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.trueCount:I
         2: .line 358
            goto 4
         3: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag.falseCount:I
         4: .line 363
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int occurrences
        end local 1 // boolean each
        end local 0 // org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;
            0    5     1         each  Z
            0    5     2  occurrences  I

  private static void lambda$3(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate, org.eclipse.collections.api.bag.primitive.MutableBooleanBag, boolean, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // boolean each
        start local 3 // int occurrences
         0: .line 494
            aload 0
            iload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 2
         1: .line 496
            aload 1
            iload 2 /* each */
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.addOccurrences:(ZI)V
         2: .line 498
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  Z
            0    3     3  occurrences  I

  private static void lambda$4(org.eclipse.collections.api.block.predicate.primitive.IntPredicate, org.eclipse.collections.api.bag.primitive.MutableBooleanBag, boolean, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // boolean each
        start local 3 // int occurrences
         0: .line 508
            aload 0
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.IntPredicate.accept:(I)Z
            ifeq 2
         1: .line 510
            aload 1
            iload 2 /* each */
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.addOccurrences:(ZI)V
         2: .line 512
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  Z
            0    3     3  occurrences  I

  private static void lambda$5(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate, org.eclipse.collections.api.bag.primitive.MutableBooleanBag, boolean, int);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 2 // boolean each
        start local 3 // int occurrences
         0: .line 596
            aload 0
            iload 2 /* each */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 2
         1: .line 598
            aload 1
            iload 2 /* each */
            iload 3 /* occurrences */
            invokeinterface org.eclipse.collections.api.bag.primitive.MutableBooleanBag.addOccurrences:(ZI)V
         2: .line 600
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int occurrences
        end local 2 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     2         each  Z
            0    3     3  occurrences  I

  private static void lambda$6(boolean[], int[], boolean, int);
    descriptor: ([Z[IZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 2 // boolean each
        start local 3 // int occurrences
         0: .line 832
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 5
         2: .line 834
      StackMap locals: int
      StackMap stack:
            aload 0
            aload 1
            iconst_0
            iaload
            iload 2 /* each */
            bastore
         3: .line 835
            aload 1
            iconst_0
            dup2
            iaload
            iconst_1
            iadd
            iastore
         4: .line 832
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         6: .line 837
            return
        end local 3 // int occurrences
        end local 2 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  Z
            0    7     3  occurrences  I
            1    6     4            i  I

  private static void lambda$7(boolean[], int[], boolean, int);
    descriptor: ([Z[IZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=4
        start local 2 // boolean each
        start local 3 // int occurrences
         0: .line 854
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 5
         2: .line 856
      StackMap locals: int
      StackMap stack:
            aload 0
            aload 1
            iconst_0
            iaload
            iload 2 /* each */
            bastore
         3: .line 857
            aload 1
            iconst_0
            dup2
            iaload
            iconst_1
            iadd
            iastore
         4: .line 854
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            iload 3 /* occurrences */
            if_icmplt 2
        end local 4 // int i
         6: .line 859
            return
        end local 3 // int occurrences
        end local 2 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     2         each  Z
            0    7     3  occurrences  I
            1    6     4            i  I

  private static void lambda$8(org.eclipse.collections.api.set.primitive.MutableBooleanSet, boolean, int);
    descriptor: (Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;ZI)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 1 // boolean each
        start local 2 // int occurrences
         0: .line 970
            iload 2 /* occurrences */
            iconst_1
            if_icmpne 2
         1: .line 972
            aload 0
            iload 1 /* each */
            invokeinterface org.eclipse.collections.api.set.primitive.MutableBooleanSet.add:(Z)Z
            pop
         2: .line 974
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int occurrences
        end local 1 // boolean each
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     1         each  Z
            0    3     2  occurrences  I

  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=17, 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 { // 9
          -1647345003: 3
          -1647345002: 4
          -1647345001: 5
          -1647345000: 6
          -1647344999: 7
          -1647344998: 8
          -1647344997: 9
           -567445985: 1
           1405649249: 2
              default: 10
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "contains"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_0
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "addOccurrences"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_1
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         3: aload 1
            ldc "lambda$2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_2
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         4: aload 1
            ldc "lambda$3"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_3
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         5: aload 1
            ldc "lambda$4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_4
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 1
            ldc "lambda$5"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            iconst_5
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 1
            ldc "lambda$6"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            bipush 6
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 1
            ldc "lambda$7"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            bipush 7
            istore 2
            goto 10
      StackMap locals:
      StackMap stack:
         9: aload 1
            ldc "lambda$8"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
            bipush 8
            istore 2
      StackMap locals:
      StackMap stack:
        10: iload 2
            lookupswitch { // 9
                    0: 11
                    1: 12
                    2: 13
                    3: 14
                    4: 15
                    5: 16
                    6: 17
                    7: 18
                    8: 19
              default: 20
          }
      StackMap locals:
      StackMap stack:
        11: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/primitive/BooleanPredicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            invokedynamic accept(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.contains(Z)Z (5)
                  (Z)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        12: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.addOccurrences(ZI)V (5)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        13: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag
            invokedynamic value(Lorg/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$2(ZI)V (7)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        14: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$3(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        15: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.primitive.IntPredicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$4(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        16: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.bag.primitive.MutableBooleanBag
            invokedynamic value(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$5(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;Lorg/eclipse/collections/api/bag/primitive/MutableBooleanBag;ZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        17: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Z[IZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast boolean[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast int[]
            invokedynamic value([Z[I)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$6([Z[IZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        18: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Z[IZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast boolean[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast int[]
            invokedynamic value([Z[I)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$7([Z[IZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        19: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;ZI)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 20
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.set.primitive.MutableBooleanSet
            invokedynamic value(Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;)Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
              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:
                  (ZI)V
                  org/eclipse/collections/impl/bag/mutable/primitive/BooleanHashBag.lambda$8(Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;ZI)V (6)
                  (ZI)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        20: 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
}
SourceFile: "BooleanHashBag.java"
NestMembers:
  org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag$InternalIterator
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private final InternalIterator = org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag$InternalIterator of org.eclipse.collections.impl.bag.mutable.primitive.BooleanHashBag