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

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

  private transient java.util.BitSet items;
    descriptor: Ljava/util/BitSet;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            return
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int initialCapacity
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            iload 1 /* initialCapacity */
            ifeq 3
         2: .line 66
            aload 0 /* this */
            new java.util.BitSet
            dup
            iload 1 /* initialCapacity */
            invokespecial java.util.BitSet.<init>:(I)V
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         3: .line 68
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList int
      StackMap stack:
            return
        end local 1 // int initialCapacity
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    4     1  initialCapacity  I
    MethodParameters:
                 Name  Flags
      initialCapacity  

  public void <init>(boolean[]);
    descriptor: ([Z)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean[] array
         0: .line 70
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            aload 1 /* array */
            arraylength
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         2: .line 73
            aload 0 /* this */
            new java.util.BitSet
            dup
            aload 1 /* array */
            arraylength
            invokespecial java.util.BitSet.<init>:(I)V
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         3: .line 74
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 8
         5: .line 76
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList boolean[] int
      StackMap stack:
            aload 1 /* array */
            iload 2 /* i */
            baload
            ifeq 7
         6: .line 78
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.set:(I)V
         7: .line 74
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 5
        end local 2 // int i
         9: .line 81
            return
        end local 1 // boolean[] array
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   10     1  array  [Z
            4    9     2      i  I
    MethodParameters:
       Name  Flags
      array  

  private void <init>(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable booleanIterable
         0: .line 85
            aload 0 /* this */
            aload 1 /* booleanIterable */
            invokeinterface org.eclipse.collections.api.BooleanIterable.toArray:()[Z
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:([Z)V
         1: .line 86
            return
        end local 1 // org.eclipse.collections.api.BooleanIterable booleanIterable
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    2     1  booleanIterable  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
                 Name  Flags
      booleanIterable  

  public static org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList newListWith(boolean[]);
    descriptor: ([Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // boolean[] array
         0: .line 90
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            aload 0 /* array */
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:([Z)V
            areturn
        end local 0 // boolean[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  array  [Z
    MethodParameters:
       Name  Flags
      array  

  public static org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList newList(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    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 95
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            aload 0 /* source */
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:(Lorg/eclipse/collections/api/BooleanIterable;)V
            areturn
        end local 0 // org.eclipse.collections.api.BooleanIterable source
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  source  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
        Name  Flags
      source  

  public static org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList newWithNValues(int, boolean);
    descriptor: (IZ)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // int size
        start local 1 // boolean value
         0: .line 103
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            iload 0 /* size */
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:(I)V
            astore 2 /* newList */
        start local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList newList
         1: .line 104
            aload 2 /* newList */
            iload 0 /* size */
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         2: .line 105
            aload 2 /* newList */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            ifnull 4
         3: .line 107
            aload 2 /* newList */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iconst_0
            iload 0 /* size */
            iload 1 /* value */
            invokevirtual java.util.BitSet.set:(IIZ)V
         4: .line 109
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
      StackMap stack:
            aload 2 /* newList */
            areturn
        end local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList newList
        end local 1 // boolean value
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     size  I
            0    5     1    value  Z
            1    5     2  newList  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    MethodParameters:
       Name  Flags
      size   
      value  

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

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

  public boolean notEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 127
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 133
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            ifnull 3
         1: .line 135
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clear:()V
         2: .line 136
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         3: .line 138
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public boolean contains(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean value
         0: .line 143
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 145
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            iload 1 /* value */
            if_icmpne 4
         3: .line 147
            iconst_1
            ireturn
         4: .line 143
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 150
            iconst_0
            ireturn
        end local 1 // boolean value
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  value  Z
            1    6     2      i  I
    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.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean[] source
         0: .line 156
            aload 1 /* source */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList boolean[] top int int boolean[]
      StackMap stack:
         1: aload 5
            iload 3
            baload
            istore 2 /* value */
        start local 2 // boolean value
         2: .line 158
            aload 0 /* this */
            iload 2 /* value */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.contains:(Z)Z
            ifne 4
         3: .line 160
            iconst_0
            ireturn
        end local 2 // boolean value
         4: .line 156
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 163
            iconst_1
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  source  [Z
            2    4     2   value  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=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 169
            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
         1: goto 4
         2: .line 171
      StackMap locals: org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.contains:(Z)Z
            ifne 4
         3: .line 173
            iconst_0
            ireturn
         4: .line 169
      StackMap locals:
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.hasNext:()Z
            ifne 2
        end local 2 // org.eclipse.collections.api.iterator.BooleanIterator iterator
         5: .line 176
            iconst_1
            ireturn
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    6     1    source  Lorg/eclipse/collections/api/BooleanIterable;
            1    5     2  iterator  Lorg/eclipse/collections/api/iterator/BooleanIterator;
    MethodParameters:
        Name  Flags
      source  

  public boolean get(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
         0: .line 182
            iload 1 /* index */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmpge 2
         1: .line 184
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 1 /* index */
            invokevirtual java.util.BitSet.get:(I)Z
            ireturn
         2: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
            athrow
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    3     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private java.lang.IndexOutOfBoundsException newIndexOutOfBoundsException(int);
    descriptor: (I)Ljava/lang/IndexOutOfBoundsException;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
         0: .line 191
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " Size: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean getFirst();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 197
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.checkEmpty:()V
         1: .line 198
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.get:(I)Z
            ireturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public boolean getLast();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 204
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.checkEmpty:()V
         1: .line 205
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:()I
            iconst_1
            isub
            invokevirtual java.util.BitSet.get:(I)Z
            ireturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  private void checkEmpty();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 210
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.isEmpty:()Z
            ifeq 2
         1: .line 212
            aload 0 /* this */
            iconst_0
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
            athrow
         2: .line 214
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public int indexOf(boolean);
    descriptor: (Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean object
         0: .line 219
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 221
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            iload 1 /* object */
            if_icmpne 4
         3: .line 223
            iload 2 /* i */
            ireturn
         4: .line 219
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 226
            iconst_m1
            ireturn
        end local 1 // boolean object
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  object  Z
            1    6     2       i  I
    MethodParameters:
        Name  Flags
      object  

  public int lastIndexOf(boolean);
    descriptor: (Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean object
         0: .line 232
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            iload 1 /* object */
            if_icmpne 4
         3: .line 236
            iload 2 /* i */
            ireturn
         4: .line 232
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            ifge 2
        end local 2 // int i
         6: .line 239
            iconst_m1
            ireturn
        end local 1 // boolean object
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  object  Z
            1    6     2       i  I
    MethodParameters:
        Name  Flags
      object  

  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.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean newItem
         0: .line 245
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            ifne 2
         1: .line 247
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         2: .line 249
      StackMap locals:
      StackMap stack:
            iload 1 /* newItem */
            ifeq 4
         3: .line 251
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            invokevirtual java.util.BitSet.set:(I)V
         4: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            iadd
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         5: .line 254
            iconst_1
            ireturn
        end local 1 // boolean newItem
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    6     1  newItem  Z
    MethodParameters:
         Name  Flags
      newItem  

  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.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean[] source
         0: .line 260
            aload 1 /* source */
            arraylength
            iconst_1
            if_icmpge 2
         1: .line 262
            iconst_0
            ireturn
         2: .line 265
      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.list.mutable.primitive.BooleanArrayList boolean[] top int int boolean[]
      StackMap stack:
         3: aload 5
            iload 3
            baload
            istore 2 /* sourceItem */
        start local 2 // boolean sourceItem
         4: .line 267
            aload 0 /* this */
            iload 2 /* sourceItem */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
        end local 2 // boolean sourceItem
         5: .line 265
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 269
            iconst_1
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    8     1      source  [Z
            4    5     2  sourceItem  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=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 275
            aload 0 /* this */
            aload 1 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.toArray:()[Z
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.addAll:([Z)Z
            ireturn
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    1     1  source  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
        Name  Flags
      source  

  public void addAtIndex(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
        start local 2 // boolean element
         0: .line 281
            iload 1 /* index */
            iconst_m1
            if_icmple 3
            iload 1 /* index */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmpge 3
         1: .line 283
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* element */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.addAtIndexLessThanSize:(IZ)V
         2: .line 284
            goto 7
         3: .line 285
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmpne 6
         4: .line 287
            aload 0 /* this */
            iload 2 /* element */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         5: .line 288
            goto 7
         6: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
            athrow
         7: .line 293
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean element
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    8     1    index  I
            0    8     2  element  Z
    MethodParameters:
         Name  Flags
      index    
      element  

  private void addAtIndexLessThanSize(int, boolean);
    descriptor: (IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
        start local 2 // boolean element
         0: .line 297
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            iadd
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 299
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            iconst_1
            isub
            invokevirtual java.util.BitSet.get:(I)Z
            invokevirtual java.util.BitSet.set:(IZ)V
         3: .line 297
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            iload 1 /* index */
            if_icmpgt 2
        end local 3 // int i
         5: .line 301
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 1 /* index */
            iload 2 /* element */
            invokevirtual java.util.BitSet.set:(IZ)V
         6: .line 302
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            iadd
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         7: .line 303
            return
        end local 2 // boolean element
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    8     1    index  I
            0    8     2  element  Z
            1    5     3        i  I
    MethodParameters:
         Name  Flags
      index    
      element  

  public boolean addAllAtIndex(int, boolean[]);
    descriptor: (I[Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
        start local 2 // boolean[] source
         0: .line 308
            iload 1 /* index */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmpgt 1
            iload 1 /* index */
            ifge 2
         1: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newIndexOutOfBoundsException:(I)Ljava/lang/IndexOutOfBoundsException;
            athrow
         2: .line 312
      StackMap locals:
      StackMap stack:
            aload 2 /* source */
            arraylength
            ifne 4
         3: .line 314
            iconst_0
            ireturn
         4: .line 316
      StackMap locals:
      StackMap stack:
            aload 2 /* source */
            arraylength
            istore 3 /* sourceSize */
        start local 3 // int sourceSize
         5: .line 317
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iload 3 /* sourceSize */
            iadd
            istore 4 /* newSize */
        start local 4 // int newSize
         6: .line 319
            iload 4 /* newSize */
            istore 5 /* i */
        start local 5 // int i
         7: goto 10
         8: .line 321
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 5 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 5 /* i */
            iload 3 /* sourceSize */
            isub
            invokevirtual java.util.BitSet.get:(I)Z
            invokevirtual java.util.BitSet.set:(IZ)V
         9: .line 319
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 1 /* index */
            if_icmpgt 8
        end local 5 // int i
        11: .line 324
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        12: goto 15
        13: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 5 /* i */
            iload 1 /* index */
            iadd
            aload 2 /* source */
            iload 5 /* i */
            baload
            invokevirtual java.util.BitSet.set:(IZ)V
        14: .line 324
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            iload 3 /* sourceSize */
            if_icmplt 13
        end local 5 // int i
        16: .line 329
            aload 0 /* this */
            iload 4 /* newSize */
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
        17: .line 330
            iconst_1
            ireturn
        end local 4 // int newSize
        end local 3 // int sourceSize
        end local 2 // boolean[] source
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   18     1       index  I
            0   18     2      source  [Z
            5   18     3  sourceSize  I
            6   18     4     newSize  I
            7   11     5           i  I
           12   16     5           i  I
    MethodParameters:
        Name  Flags
      index   
      source  

  public boolean addAllAtIndex(int, org.eclipse.collections.api.BooleanIterable);
    descriptor: (ILorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
        start local 2 // org.eclipse.collections.api.BooleanIterable source
         0: .line 336
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* source */
            invokeinterface org.eclipse.collections.api.BooleanIterable.toArray:()[Z
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.addAllAtIndex:(I[Z)Z
            ireturn
        end local 2 // org.eclipse.collections.api.BooleanIterable source
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    1     1   index  I
            0    1     2  source  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
        Name  Flags
      index   
      source  

  public boolean remove(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean value
         0: .line 342
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.indexOf:(Z)I
            istore 2 /* index */
        start local 2 // int index
         1: .line 343
            iload 2 /* index */
            iflt 4
         2: .line 345
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.removeAtIndex:(I)Z
            pop
         3: .line 346
            iconst_1
            ireturn
         4: .line 348
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int index
        end local 1 // boolean value
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    5     1  value  Z
            1    5     2  index  I
    MethodParameters:
       Name  Flags
      value  

  public boolean removeIf(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=5, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 354
            iconst_0
            istore 2 /* changed */
        start local 2 // boolean changed
         1: .line 355
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 357
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 4 /* item */
        start local 4 // boolean item
         4: .line 358
            aload 1 /* predicate */
            iload 4 /* item */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 8
         5: .line 360
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.removeAtIndex:(I)Z
            pop
         6: .line 361
            iinc 3 /* i */ -1
         7: .line 362
            iconst_1
            istore 2 /* changed */
        end local 4 // boolean item
         8: .line 355
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
        10: .line 365
            iload 2 /* changed */
            ireturn
        end local 2 // boolean changed
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   11     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1   11     2    changed  Z
            2   10     3          i  I
            4    8     4       item  Z
    MethodParameters:
           Name  Flags
      predicate  

  public boolean removeAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 371
            iconst_0
            istore 2 /* modified */
        start local 2 // boolean modified
         1: .line 372
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 374
      StackMap locals: int int
      StackMap stack:
            aload 1 /* source */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.BooleanIterable.contains:(Z)Z
            ifeq 7
         4: .line 376
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.removeAtIndex:(I)Z
            pop
         5: .line 377
            iinc 3 /* i */ -1
         6: .line 378
            iconst_1
            istore 2 /* modified */
         7: .line 372
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
         9: .line 381
            iload 2 /* modified */
            ireturn
        end local 2 // boolean modified
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   10     1    source  Lorg/eclipse/collections/api/BooleanIterable;
            1   10     2  modified  Z
            2    9     3         i  I
    MethodParameters:
        Name  Flags
      source  

  public boolean removeAll(boolean[]);
    descriptor: ([Z)Z
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean[] source
         0: .line 387
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.isEmpty:()Z
            ifne 1
            aload 1 /* source */
            arraylength
            ifne 2
         1: .line 389
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 391
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokestatic org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.newSetWith:([Z)Lorg/eclipse/collections/impl/set/mutable/primitive/BooleanHashSet;
            astore 2 /* set */
        start local 2 // org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet set
         3: .line 392
            aload 2 /* set */
            invokevirtual org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.size:()I
            iconst_2
            if_icmpne 7
         4: .line 394
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         5: .line 395
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         6: .line 396
            iconst_1
            ireturn
         7: .line 398
      StackMap locals: org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            istore 3 /* oldSize */
        start local 3 // int oldSize
         8: .line 399
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.getTrueCount:()I
            istore 4 /* trueCount */
        start local 4 // int trueCount
         9: .line 400
            aload 2 /* set */
            iconst_1
            invokevirtual org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.contains:(Z)Z
            ifeq 13
        10: .line 402
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iload 4 /* trueCount */
            isub
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
        11: .line 403
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_0
            invokevirtual java.util.BitSet.set:(IIZ)V
        12: .line 404
            goto 15
        13: .line 407
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* trueCount */
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
        14: .line 408
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iconst_0
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            invokevirtual java.util.BitSet.set:(IIZ)V
        15: .line 410
      StackMap locals:
      StackMap stack:
            iload 3 /* oldSize */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmpeq 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 4 // int trueCount
        end local 3 // int oldSize
        end local 2 // org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet set
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   17     1     source  [Z
            3   17     2        set  Lorg/eclipse/collections/impl/set/mutable/primitive/BooleanHashSet;
            8   17     3    oldSize  I
            9   17     4  trueCount  I
    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=3, locals=5, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable source
         0: .line 416
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:()I
            istore 2 /* oldSize */
        start local 2 // int oldSize
         1: .line 417
            aload 1 /* source */
            instanceof org.eclipse.collections.api.set.primitive.BooleanSet
            ifeq 2
            aload 1 /* source */
            checkcast org.eclipse.collections.api.set.primitive.BooleanSet
            goto 3
      StackMap locals: int
      StackMap stack:
         2: aload 1 /* source */
            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 /* sourceSet */
        start local 3 // org.eclipse.collections.api.set.primitive.BooleanSet sourceSet
         4: .line 418
            aload 0 /* this */
            aload 3 /* sourceSet */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/collections/api/set/primitive/BooleanSet;)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/api/BooleanIterable.contains(Z)Z (9 itf)
                  (Z)Z
                  1
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            astore 4 /* retained */
        start local 4 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList retained
         5: .line 420
            aload 0 /* this */
            aload 4 /* retained */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         6: .line 421
            aload 0 /* this */
            aload 4 /* retained */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         7: .line 422
            iload 2 /* oldSize */
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:()I
            if_icmpeq 8
            iconst_1
            ireturn
      StackMap locals: org.eclipse.collections.api.set.primitive.BooleanSet org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
      StackMap stack:
         8: iconst_0
            ireturn
        end local 4 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList retained
        end local 3 // org.eclipse.collections.api.set.primitive.BooleanSet sourceSet
        end local 2 // int oldSize
        end local 1 // org.eclipse.collections.api.BooleanIterable source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    9     1     source  Lorg/eclipse/collections/api/BooleanIterable;
            1    9     2    oldSize  I
            4    9     3  sourceSet  Lorg/eclipse/collections/api/set/primitive/BooleanSet;
            5    9     4   retained  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    MethodParameters:
        Name  Flags
      source  

  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.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean[] source
         0: .line 428
            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.list.mutable.primitive.BooleanArrayList.retainAll:(Lorg/eclipse/collections/api/BooleanIterable;)Z
            ireturn
        end local 1 // boolean[] source
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    1     1  source  [Z
    MethodParameters:
        Name  Flags
      source  

  private int getTrueCount();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 433
            iconst_0
            istore 1 /* count */
        start local 1 // int count
         1: .line 434
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 436
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 5
         4: .line 438
            iinc 1 /* count */ 1
         5: .line 434
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 2 // int i
         7: .line 441
            iload 1 /* count */
            ireturn
        end local 1 // int count
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            1    8     1  count  I
            2    7     2      i  I

  public boolean removeAtIndex(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
         0: .line 447
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.get:(I)Z
            istore 2 /* previous */
        start local 2 // boolean previous
         1: .line 448
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iload 1 /* index */
            isub
            iconst_1
            if_icmple 7
         2: .line 450
            iload 1 /* index */
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 452
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            iconst_1
            iadd
            invokevirtual java.util.BitSet.get:(I)Z
            invokevirtual java.util.BitSet.set:(IZ)V
         5: .line 450
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 4
        end local 3 // int i
         7: .line 455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            isub
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         8: .line 456
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            invokevirtual java.util.BitSet.clear:(I)V
         9: .line 457
            iload 2 /* previous */
            ireturn
        end local 2 // boolean previous
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   10     1     index  I
            1   10     2  previous  Z
            3    7     3         i  I
    MethodParameters:
       Name  Flags
      index  

  public boolean set(int, boolean);
    descriptor: (IZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int index
        start local 2 // boolean element
         0: .line 463
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.get:(I)Z
            istore 3 /* previous */
        start local 3 // boolean previous
         1: .line 464
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 1 /* index */
            iload 2 /* element */
            invokevirtual java.util.BitSet.set:(IZ)V
         2: .line 465
            iload 3 /* previous */
            ireturn
        end local 3 // boolean previous
        end local 2 // boolean element
        end local 1 // int index
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    3     1     index  I
            0    3     2   element  Z
            1    3     3  previous  Z
    MethodParameters:
         Name  Flags
      index    
      element  

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

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

  public org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList withAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.BooleanIterable elements
         0: .line 485
            aload 0 /* this */
            aload 1 /* elements */
            invokeinterface org.eclipse.collections.api.BooleanIterable.toArray:()[Z
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.addAll:([Z)Z
            pop
         1: .line 486
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.collections.api.BooleanIterable elements
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    2     1  elements  Lorg/eclipse/collections/api/BooleanIterable;
    MethodParameters:
          Name  Flags
      elements  

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

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

  public org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList with(boolean, boolean, boolean);
    descriptor: (ZZZ)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean element1
        start local 2 // boolean element2
        start local 3 // boolean element3
         0: .line 505
            aload 0 /* this */
            iload 1 /* element1 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         1: .line 506
            aload 0 /* this */
            iload 2 /* element2 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         2: .line 507
            aload 0 /* this */
            iload 3 /* element3 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         3: .line 508
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList with(boolean, boolean, boolean, boolean[]);
    descriptor: (ZZZ[Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // boolean element1
        start local 2 // boolean element2
        start local 3 // boolean element3
        start local 4 // boolean[] elements
         0: .line 513
            aload 0 /* this */
            iload 1 /* element1 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         1: .line 514
            aload 0 /* this */
            iload 2 /* element2 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         2: .line 515
            aload 0 /* this */
            iload 3 /* element3 */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
         3: .line 516
            aload 0 /* this */
            aload 4 /* elements */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.addAll:([Z)Z
            pop
         4: .line 517
            aload 0 /* this */
            areturn
        end local 4 // boolean[] elements
        end local 3 // boolean element3
        end local 2 // boolean element2
        end local 1 // boolean element1
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    5     1  element1  Z
            0    5     2  element2  Z
            0    5     3  element3  Z
            0    5     4  elements  [Z
    MethodParameters:
          Name  Flags
      element1  
      element2  
      element3  
      elements  

  public org.eclipse.collections.api.iterator.MutableBooleanIterator booleanIterator();
    descriptor: ()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 523
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList$InternalBooleanIterator
            dup
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList$InternalBooleanIterator.<init>:(Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;)V
            areturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
         0: .line 529
            aload 0 /* this */
            aload 1 /* procedure */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.each:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)V
         1: .line 530
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
         0: .line 538
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 540
      StackMap locals: int
      StackMap stack:
            aload 1 /* procedure */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure.value:(Z)V
         3: .line 538
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         5: .line 542
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure procedure
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    6     1  procedure  Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;
            1    5     2          i  I
    MethodParameters:
           Name  Flags
      procedure  

  public void forEachWithIndex(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=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure procedure
         0: .line 547
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 549
      StackMap locals: int
      StackMap stack:
            aload 1 /* procedure */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            iload 2 /* i */
            invokeinterface org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure.value:(ZI)V
         3: .line 547
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         5: .line 551
            return
        end local 1 // org.eclipse.collections.api.block.procedure.primitive.BooleanIntProcedure procedure
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    6     1  procedure  Lorg/eclipse/collections/api/block/procedure/primitive/BooleanIntProcedure;
            1    5     2          i  I
    MethodParameters:
           Name  Flags
      procedure  

  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=4, locals=5, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.Object injectedValue
        start local 2 // org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction function
         0: .line 556
            aload 1 /* injectedValue */
            astore 3 /* result */
        start local 3 // java.lang.Object result
         1: .line 557
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 559
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 2 /* function */
            aload 3 /* result */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 4 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.function.primitive.ObjectBooleanToObjectFunction.valueOf:(Ljava/lang/Object;Z)Ljava/lang/Object;
            astore 3 /* result */
         4: .line 557
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 4 // int i
         6: .line 561
            aload 3 /* result */
            areturn
        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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  injectedValue  TT;
            0    7     2       function  Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanToObjectFunction<-TT;+TT;>;
            1    7     3         result  TT;
            2    6     4              i  I
    Signature: <T:Ljava/lang/Object;>(TT;Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanToObjectFunction<-TT;+TT;>;)TT;
    MethodParameters:
               Name  Flags
      injectedValue  
      function       

  public <T> T injectIntoWithIndex(T, org.eclipse.collections.api.block.function.primitive.ObjectBooleanIntToObjectFunction<? super T, ? extends T>);
    descriptor: (Ljava/lang/Object;Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanIntToObjectFunction;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.Object injectedValue
        start local 2 // org.eclipse.collections.api.block.function.primitive.ObjectBooleanIntToObjectFunction function
         0: .line 567
            aload 1 /* injectedValue */
            astore 3 /* result */
        start local 3 // java.lang.Object result
         1: .line 568
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 5
         3: .line 570
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 2 /* function */
            aload 3 /* result */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 4 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            iload 4 /* i */
            invokeinterface org.eclipse.collections.api.block.function.primitive.ObjectBooleanIntToObjectFunction.valueOf:(Ljava/lang/Object;ZI)Ljava/lang/Object;
            astore 3 /* result */
         4: .line 568
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 4 // int i
         6: .line 572
            aload 3 /* result */
            areturn
        end local 3 // java.lang.Object result
        end local 2 // org.eclipse.collections.api.block.function.primitive.ObjectBooleanIntToObjectFunction function
        end local 1 // java.lang.Object injectedValue
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  injectedValue  TT;
            0    7     2       function  Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanIntToObjectFunction<-TT;+TT;>;
            1    7     3         result  TT;
            2    6     4              i  I
    Signature: <T:Ljava/lang/Object;>(TT;Lorg/eclipse/collections/api/block/function/primitive/ObjectBooleanIntToObjectFunction<-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.list.mutable.primitive.BooleanArrayList this
        start local 1 // int size
         0: .line 578
            iload 1 /* size */
            ifgt 2
         1: .line 580
            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 582
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.impl.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 583
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.notEmpty:()Z
            ifeq 17
         4: .line 585
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:()I
            iload 1 /* size */
            if_icmpgt 7
         5: .line 587
            aload 2 /* result */
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanLists.mutable:Lorg/eclipse/collections/api/factory/list/primitive/MutableBooleanListFactory;
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.list.primitive.MutableBooleanListFactory.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 588
            goto 17
         7: .line 591
      StackMap locals: org.eclipse.collections.api.list.MutableList
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.booleanIterator:()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
            astore 3 /* iterator */
        start local 3 // org.eclipse.collections.api.iterator.BooleanIterator iterator
         8: .line 592
            goto 16
         9: .line 594
      StackMap locals: org.eclipse.collections.api.iterator.BooleanIterator
      StackMap stack:
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanLists.mutable:Lorg/eclipse/collections/api/factory/list/primitive/MutableBooleanListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.MutableBooleanListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            astore 4 /* batch */
        start local 4 // org.eclipse.collections.api.list.primitive.MutableBooleanList batch
        10: .line 595
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        11: goto 14
        12: .line 597
      StackMap locals: org.eclipse.collections.api.list.primitive.MutableBooleanList int
      StackMap stack:
            aload 4 /* batch */
            aload 3 /* iterator */
            invokeinterface org.eclipse.collections.api.iterator.BooleanIterator.next:()Z
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.add:(Z)Z
            pop
        13: .line 595
            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 599
      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.list.primitive.MutableBooleanList batch
        16: .line 592
      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 603
      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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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/list/primitive/MutableBooleanList;
           11   15     5         i  I
    Signature: (I)Lorg/eclipse/collections/api/RichIterable<Lorg/eclipse/collections/api/BooleanIterable;>;
    MethodParameters:
      Name  Flags
      size  

  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=3, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 609
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         1: .line 610
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 612
      StackMap locals: int int
      StackMap stack:
            aload 1 /* predicate */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 5
         4: .line 614
            iinc 2 /* count */ 1
         5: .line 610
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
         7: .line 617
            iload 2 /* count */
            ireturn
        end local 2 // int count
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    8     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    8     2      count  I
            2    7     3          i  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=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 623
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 625
      StackMap locals: int
      StackMap stack:
            aload 1 /* predicate */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 4
         3: .line 627
            iconst_1
            ireturn
         4: .line 623
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 630
            iconst_0
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    6     2          i  I
    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=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 636
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 638
      StackMap locals: int
      StackMap stack:
            aload 1 /* predicate */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 4
         3: .line 640
            iconst_0
            ireturn
         4: .line 636
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 643
            iconst_1
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    6     2          i  I
    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=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 649
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 651
      StackMap locals: int
      StackMap stack:
            aload 1 /* predicate */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 4
         3: .line 653
            iconst_0
            ireturn
         4: .line 649
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 2 // int i
         6: .line 656
            iconst_1
            ireturn
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    6     2          i  I
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 662
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList result
         1: .line 663
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 665
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 4 /* item */
        start local 4 // boolean item
         4: .line 666
            aload 1 /* predicate */
            iload 4 /* item */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 6
         5: .line 668
            aload 2 /* result */
            iload 4 /* item */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
        end local 4 // boolean item
         6: .line 663
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
         8: .line 671
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    9     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    9     2     result  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            2    8     3          i  I
            4    6     4       item  Z
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
         0: .line 677
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList result
         1: .line 678
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 680
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 4 /* item */
        start local 4 // boolean item
         4: .line 681
            aload 1 /* predicate */
            iload 4 /* item */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifne 6
         5: .line 683
            aload 2 /* result */
            iload 4 /* item */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
        end local 4 // boolean item
         6: .line 678
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
         8: .line 686
            aload 2 /* result */
            areturn
        end local 2 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList result
        end local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    9     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    9     2     result  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            2    8     3          i  I
            4    6     4       item  Z
    MethodParameters:
           Name  Flags
      predicate  

  public org.eclipse.collections.api.LazyBooleanIterable asReversed();
    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.list.mutable.primitive.BooleanArrayList this
         0: .line 692
            new org.eclipse.collections.impl.lazy.primitive.ReverseBooleanIterable
            dup
            aload 0 /* this */
            invokespecial org.eclipse.collections.impl.lazy.primitive.ReverseBooleanIterable.<init>:(Lorg/eclipse/collections/api/list/primitive/BooleanList;)V
            areturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList reverseThis();
    descriptor: ()Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 698
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            isub
            istore 1 /* endIndex */
        start local 1 // int endIndex
         1: .line 699
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 7
         3: .line 701
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 3 /* tempSwapValue */
        start local 3 // boolean tempSwapValue
         4: .line 702
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 1 /* endIndex */
            iload 2 /* i */
            isub
            invokevirtual java.util.BitSet.get:(I)Z
            invokevirtual java.util.BitSet.set:(IZ)V
         5: .line 703
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 1 /* endIndex */
            iload 2 /* i */
            isub
            iload 3 /* tempSwapValue */
            invokevirtual java.util.BitSet.set:(IZ)V
        end local 3 // boolean tempSwapValue
         6: .line 699
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_2
            idiv
            if_icmplt 3
        end local 2 // int i
         8: .line 705
            aload 0 /* this */
            areturn
        end local 1 // int endIndex
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            1    9     1       endIndex  I
            2    8     2              i  I
            4    6     3  tempSwapValue  Z

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

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

  public org.eclipse.collections.api.list.primitive.ImmutableBooleanList toImmutable();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/ImmutableBooleanList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 723
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            ifne 2
         1: .line 725
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableBooleanListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/ImmutableBooleanList;
            areturn
         2: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            iconst_1
            if_icmpne 4
         3: .line 729
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableBooleanListFactory;
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory.with:(Z)Lorg/eclipse/collections/api/list/primitive/ImmutableBooleanList;
            areturn
         4: .line 731
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.impl.factory.primitive.BooleanLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableBooleanListFactory;
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.toArray:()[Z
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableBooleanListFactory.with:([Z)Lorg/eclipse/collections/api/list/primitive/ImmutableBooleanList;
            areturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public org.eclipse.collections.api.list.primitive.MutableBooleanList subList(int, int);
    descriptor: (II)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // int fromIndex
        start local 2 // int toIndex
         0: .line 737
            new java.lang.UnsupportedOperationException
            dup
            ldc "subList not yet implemented!"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    1     1  fromIndex  I
            0    1     2    toIndex  I
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    

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

  public org.eclipse.collections.api.list.primitive.MutableBooleanList distinct();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 752
            new org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList
            dup
            invokespecial org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.<init>:()V
            astore 1 /* target */
        start local 1 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList target
         1: .line 753
            new org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet
            dup
            invokespecial org.eclipse.collections.impl.set.mutable.primitive.BooleanHashSet.<init>:()V
            astore 2 /* seenSoFar */
        start local 2 // org.eclipse.collections.api.set.primitive.MutableBooleanSet seenSoFar
         2: .line 754
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 756
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList org.eclipse.collections.api.set.primitive.MutableBooleanSet int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.get:(I)Z
            istore 4 /* each */
        start local 4 // boolean each
         5: .line 757
            aload 2 /* seenSoFar */
            iload 4 /* each */
            invokeinterface org.eclipse.collections.api.set.primitive.MutableBooleanSet.add:(Z)Z
            ifeq 7
         6: .line 759
            aload 1 /* target */
            iload 4 /* each */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.add:(Z)Z
            pop
        end local 4 // boolean each
         7: .line 754
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 4
        end local 3 // int i
         9: .line 762
            aload 1 /* target */
            areturn
        end local 2 // org.eclipse.collections.api.set.primitive.MutableBooleanSet seenSoFar
        end local 1 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList target
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            1   10     1     target  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            2   10     2  seenSoFar  Lorg/eclipse/collections/api/set/primitive/MutableBooleanSet;
            3    9     3          i  I
            5    7     4       each  Z

  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=5, args_size=3
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate predicate
        start local 2 // boolean ifNone
         0: .line 768
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 6
         2: .line 770
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 4 /* item */
        start local 4 // boolean item
         3: .line 771
            aload 1 /* predicate */
            iload 4 /* item */
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 5
         4: .line 773
            iload 4 /* item */
            ireturn
        end local 4 // boolean item
         5: .line 768
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 2
        end local 3 // int i
         7: .line 776
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    8     1  predicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            0    8     2     ifNone  Z
            1    7     3          i  I
            3    5     4       item  Z
    MethodParameters:
           Name  Flags
      predicate  
      ifNone     

  public <V> org.eclipse.collections.api.list.MutableList<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/list/MutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction function
         0: .line 782
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            invokestatic org.eclipse.collections.impl.list.mutable.FastList.newList:(I)Lorg/eclipse/collections/impl/list/mutable/FastList;
            astore 2 /* target */
        start local 2 // org.eclipse.collections.impl.list.mutable.FastList target
         1: .line 783
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 785
      StackMap locals: org.eclipse.collections.impl.list.mutable.FastList int
      StackMap stack:
            aload 2 /* target */
            aload 1 /* function */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction.valueOf:(Z)Ljava/lang/Object;
            invokevirtual org.eclipse.collections.impl.list.mutable.FastList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 783
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 3 // int i
         6: .line 787
            aload 2 /* target */
            areturn
        end local 2 // org.eclipse.collections.impl.list.mutable.FastList target
        end local 1 // org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction function
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1  function  Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction<+TV;>;
            1    7     2    target  Lorg/eclipse/collections/impl/list/mutable/FastList<TV;>;
            2    6     3         i  I
    Signature: <V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction<+TV;>;)Lorg/eclipse/collections/api/list/MutableList<TV;>;
    MethodParameters:
          Name  Flags
      function  

  public boolean[] toArray();
    descriptor: ()[Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 793
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            newarray 4
            astore 1 /* newItems */
        start local 1 // boolean[] newItems
         1: .line 794
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 796
      StackMap locals: boolean[] int
      StackMap stack:
            aload 1 /* newItems */
            iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            bastore
         4: .line 794
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 2 // int i
         6: .line 798
            aload 1 /* newItems */
            areturn
        end local 1 // boolean[] newItems
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            1    7     1  newItems  [Z
            2    6     2         i  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.Object otherList
         0: .line 804
            aload 1 /* otherList */
            aload 0 /* this */
            if_acmpne 2
         1: .line 806
            iconst_1
            ireturn
         2: .line 808
      StackMap locals:
      StackMap stack:
            aload 1 /* otherList */
            instanceof org.eclipse.collections.api.list.primitive.BooleanList
            ifne 4
         3: .line 810
            iconst_0
            ireturn
         4: .line 812
      StackMap locals:
      StackMap stack:
            aload 1 /* otherList */
            checkcast org.eclipse.collections.api.list.primitive.BooleanList
            astore 2 /* list */
        start local 2 // org.eclipse.collections.api.list.primitive.BooleanList list
         5: .line 813
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            aload 2 /* list */
            invokeinterface org.eclipse.collections.api.list.primitive.BooleanList.size:()I
            if_icmpeq 7
         6: .line 815
            iconst_0
            ireturn
         7: .line 817
      StackMap locals: org.eclipse.collections.api.list.primitive.BooleanList
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         8: goto 12
         9: .line 819
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 3 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            aload 2 /* list */
            iload 3 /* i */
            invokeinterface org.eclipse.collections.api.list.primitive.BooleanList.get:(I)Z
            if_icmpeq 11
        10: .line 821
            iconst_0
            ireturn
        11: .line 817
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 9
        end local 3 // int i
        13: .line 824
            iconst_1
            ireturn
        end local 2 // org.eclipse.collections.api.list.primitive.BooleanList list
        end local 1 // java.lang.Object otherList
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   14     1  otherList  Ljava/lang/Object;
            5   14     2       list  Lorg/eclipse/collections/api/list/primitive/BooleanList;
            8   13     3          i  I
    MethodParameters:
           Name  Flags
      otherList  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
         0: .line 830
            iconst_1
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 831
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 8
         3: .line 833
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 3 /* item */
        start local 3 // boolean item
         4: .line 834
            bipush 31
            iload 1 /* hashCode */
            imul
            iload 3 /* item */
            ifeq 5
            sipush 1231
            goto 6
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList int int int
      StackMap stack: int
         5: sipush 1237
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList int int int
      StackMap stack: int int
         6: iadd
            istore 1 /* hashCode */
        end local 3 // boolean item
         7: .line 831
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 2 // int i
         9: .line 836
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            1   10     1  hashCode  I
            2    9     2         i  I
            4    7     3      item  Z

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 842
            aload 0 /* this */
            ldc "["
            ldc ", "
            ldc "]"
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.makeString:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 848
            aload 0 /* this */
            ldc ", "
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.makeString:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.String separator
         0: .line 854
            aload 0 /* this */
            ldc ""
            aload 1 /* separator */
            ldc ""
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.String start
        start local 2 // java.lang.String separator
        start local 3 // java.lang.String end
         0: .line 860
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* stringBuilder */
        start local 4 // java.lang.Appendable stringBuilder
         1: .line 861
            aload 0 /* this */
            aload 4 /* stringBuilder */
            aload 1 /* start */
            aload 2 /* separator */
            aload 3 /* end */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.appendString:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 862
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.Appendable appendable
         0: .line 868
            aload 0 /* this */
            aload 1 /* appendable */
            ldc ", "
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.appendString:(Ljava/lang/Appendable;Ljava/lang/String;)V
         1: .line 869
            return
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.lang.Appendable appendable
        start local 2 // java.lang.String separator
         0: .line 874
            aload 0 /* this */
            aload 1 /* appendable */
            ldc ""
            aload 2 /* separator */
            ldc ""
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.appendString:(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 875
            return
        end local 2 // java.lang.String separator
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList 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 886
            aload 1 /* appendable */
            aload 2 /* start */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         1: .line 887
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 8
         3: .line 889
      StackMap locals: int
      StackMap stack:
            iload 5 /* i */
            ifle 5
         4: .line 891
            aload 1 /* appendable */
            aload 3 /* separator */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         5: .line 893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 5 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            istore 6 /* value */
        start local 6 // boolean value
         6: .line 894
            aload 1 /* appendable */
            iload 6 /* value */
            invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        end local 6 // boolean value
         7: .line 887
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 5 // int i
         9: .line 896
            aload 1 /* appendable */
            aload 4 /* end */
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        10: .line 897
            goto 13
        11: .line 898
      StackMap locals: org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList 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
        12: .line 900
            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
        13: .line 902
      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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0   14     1  appendable  Ljava/lang/Appendable;
            0   14     2       start  Ljava/lang/String;
            0   14     3   separator  Ljava/lang/String;
            0   14     4         end  Ljava/lang/String;
            2    9     5           i  I
            6    7     6       value  Z
           12   13     5           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0    10      11  Class java.io.IOException
    MethodParameters:
            Name  Flags
      appendable  
      start       
      separator   
      end         

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 907
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 913
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 919
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  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.list.mutable.primitive.BooleanArrayList this
         0: .line 925
            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.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;

  public void writeExternal(java.io.ObjectOutput);
    descriptor: (Ljava/io/ObjectOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.io.ObjectOutput out
         0: .line 931
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:()I
            invokeinterface java.io.ObjectOutput.writeInt:(I)V
         1: .line 932
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 934
      StackMap locals: int
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            invokevirtual java.util.BitSet.get:(I)Z
            invokeinterface java.io.ObjectOutput.writeBoolean:(Z)V
         4: .line 932
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 3
        end local 2 // int i
         6: .line 936
            return
        end local 1 // java.io.ObjectOutput out
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    7     1   out  Ljava/io/ObjectOutput;
            2    6     2     i  I
    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=3, locals=3, args_size=2
        start local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
        start local 1 // java.io.ObjectInput in
         0: .line 941
            aload 0 /* this */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readInt:()I
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
         1: .line 942
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            ifle 8
         2: .line 944
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
         3: .line 945
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 7
         5: .line 947
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.items:Ljava/util/BitSet;
            iload 2 /* i */
            aload 1 /* in */
            invokeinterface java.io.ObjectInput.readBoolean:()Z
            invokevirtual java.util.BitSet.set:(IZ)V
         6: .line 945
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* this */
            getfield org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.size:I
            if_icmplt 5
        end local 2 // int i
         8: .line 950
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectInput in
        end local 0 // org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            0    9     1    in  Ljava/io/ObjectInput;
            4    8     2     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public org.eclipse.collections.api.list.ListIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.BooleanIntToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)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
            aload 1
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanIntToObjectFunction
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.ReversibleIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.BooleanIntToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)Lorg/eclipse/collections/api/ordered/ReversibleIterable;
    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.BooleanIntToObjectFunction
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.OrderedIterable collectWithIndex(org.eclipse.collections.api.block.function.primitive.BooleanIntToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)Lorg/eclipse/collections/api/ordered/OrderedIterable;
    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.BooleanIntToObjectFunction
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.collectWithIndex:(Lorg/eclipse/collections/api/block/function/primitive/BooleanIntToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            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.list.mutable.primitive.BooleanArrayList.toImmutable:()Lorg/eclipse/collections/api/list/primitive/ImmutableBooleanList;
            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.list.mutable.primitive.BooleanArrayList.with:(Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList with(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.with:(Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList withAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.withAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.OrderedBooleanIterable select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/ordered/primitive/OrderedBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.ReversibleBooleanIterable select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/ordered/primitive/ReversibleBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/list/primitive/BooleanList;
    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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList select(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.select:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.withoutAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList withoutAll(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.withoutAll:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.ReversibleBooleanIterable distinct();
    descriptor: ()Lorg/eclipse/collections/api/ordered/primitive/ReversibleBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.distinct:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList distinct();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/BooleanList;
    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.list.mutable.primitive.BooleanArrayList.distinct:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.mutable.primitive.BooleanArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            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.list.mutable.primitive.BooleanArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.OrderedIterable collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/ordered/OrderedIterable;
    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.list.mutable.primitive.BooleanArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.ReversibleIterable collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/ordered/ReversibleIterable;
    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.list.mutable.primitive.BooleanArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.ListIterable collect(org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction);
    descriptor: (Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)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
            aload 1
            checkcast org.eclipse.collections.api.block.function.primitive.BooleanToObjectFunction
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.collect:(Lorg/eclipse/collections/api/block/function/primitive/BooleanToObjectFunction;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList reverseThis();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.reverseThis:()Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.asSynchronized:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.ListIterable zip(java.lang.Iterable);
    descriptor: (Ljava/lang/Iterable;)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
            aload 1
            checkcast java.lang.Iterable
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.zip:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList tap(org.eclipse.collections.api.block.procedure.primitive.BooleanProcedure);
    descriptor: (Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/list/primitive/BooleanList;
    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.list.primitive.MutableBooleanList.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.primitive.MutableBooleanList.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.primitive.MutableBooleanList.tap:(Lorg/eclipse/collections/api/block/procedure/primitive/BooleanProcedure;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.OrderedBooleanIterable reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/ordered/primitive/OrderedBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.ReversibleBooleanIterable reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/ordered/primitive/ReversibleBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/list/primitive/BooleanList;
    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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList reject(org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.reject:(Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.ordered.primitive.ReversibleBooleanIterable toReversed();
    descriptor: ()Lorg/eclipse/collections/api/ordered/primitive/ReversibleBooleanIterable;
    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.list.mutable.primitive.BooleanArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList toReversed();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/BooleanList;
    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.list.mutable.primitive.BooleanArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList toReversed();
    descriptor: ()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.toReversed:()Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            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.list.mutable.primitive.BooleanArrayList.asUnmodifiable:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.primitive.MutableBooleanList.newEmpty:()Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            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.list.mutable.primitive.BooleanArrayList.without:(Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.MutableBooleanList without(boolean);
    descriptor: (Z)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    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.list.mutable.primitive.BooleanArrayList.without:(Z)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.ListIterable zipBoolean(org.eclipse.collections.api.BooleanIterable);
    descriptor: (Lorg/eclipse/collections/api/BooleanIterable;)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
            aload 1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.zipBoolean:(Lorg/eclipse/collections/api/BooleanIterable;)Lorg/eclipse/collections/api/list/MutableList;
            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.list.mutable.primitive.BooleanArrayList.booleanIterator:()Lorg/eclipse/collections/api/iterator/MutableBooleanIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.eclipse.collections.api.list.primitive.BooleanList subList(int, int);
    descriptor: (II)Lorg/eclipse/collections/api/list/primitive/BooleanList;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.subList:(II)Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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=4, 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 { // 1
           -567445985: 1
              default: 2
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "contains"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            iconst_0
            istore 2
      StackMap locals:
      StackMap stack:
         2: iload 2
            lookupswitch { // 1
                    0: 3
              default: 4
          }
      StackMap locals:
      StackMap stack:
         3: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 4
            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 4
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/BooleanIterable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.set.primitive.BooleanSet
            invokedynamic accept(Lorg/eclipse/collections/api/set/primitive/BooleanSet;)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/api/BooleanIterable.contains(Z)Z (9 itf)
                  (Z)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
         4: 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: "BooleanArrayList.java"
NestMembers:
  org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList$InternalBooleanIterator
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private InternalBooleanIterator = org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList$InternalBooleanIterator of org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList