public interface org.eclipse.collections.api.factory.bag.MutableBagFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.collections.api.factory.bag.MutableBagFactory
  super_class: java.lang.Object
{
  public abstract <T> org.eclipse.collections.api.bag.MutableBag<T> empty();
    descriptor: ()Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/bag/MutableBag<TT;>;

  public <T> org.eclipse.collections.api.bag.MutableBag<T> of();
    descriptor: ()Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
         0: .line 33
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/bag/MutableBag<TT;>;

  public <T> org.eclipse.collections.api.bag.MutableBag<T> with();
    descriptor: ()Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
         0: .line 41
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/bag/MutableBag<TT;>;

  public <T> org.eclipse.collections.api.bag.MutableBag<T> of(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object[] elements
         0: .line 49
            aload 0 /* this */
            aload 1 /* elements */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 1 // java.lang.Object[] elements
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofOccurrences(T, int);
    descriptor: (Ljava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element
        start local 2 // int occurrence
         0: .line 59
            aload 0 /* this */
            aload 1 /* element */
            iload 2 /* occurrence */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withOccurrences:(Ljava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 2 // int occurrence
        end local 1 // java.lang.Object element
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1     element  TT;
            0    1     2  occurrence  I
    Signature: <T:Ljava/lang/Object;>(TT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
            Name  Flags
      element     
      occurrence  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofOccurrences(T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
         0: .line 69
            aload 0 /* this */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withOccurrences:(Ljava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1     element1  TT;
            0    1     2  occurrence1  I
            0    1     3     element2  TT;
            0    1     4  occurrence2  I
    Signature: <T:Ljava/lang/Object;>(TT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofOccurrences(T, int, T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
        start local 5 // java.lang.Object element3
        start local 6 // int occurrence3
         0: .line 79
            aload 0 /* this */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            aload 5 /* element3 */
            iload 6 /* occurrence3 */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withOccurrences:(Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 6 // int occurrence3
        end local 5 // java.lang.Object element3
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1     element1  TT;
            0    1     2  occurrence1  I
            0    1     3     element2  TT;
            0    1     4  occurrence2  I
            0    1     5     element3  TT;
            0    1     6  occurrence3  I
    Signature: <T:Ljava/lang/Object;>(TT;ITT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  
      element3     
      occurrence3  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofOccurrences(T, int, T, int, T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
        start local 5 // java.lang.Object element3
        start local 6 // int occurrence3
        start local 7 // java.lang.Object element4
        start local 8 // int occurrence4
         0: .line 89
            aload 0 /* this */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            aload 5 /* element3 */
            iload 6 /* occurrence3 */
            aload 7 /* element4 */
            iload 8 /* occurrence4 */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withOccurrences:(Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 8 // int occurrence4
        end local 7 // java.lang.Object element4
        end local 6 // int occurrence3
        end local 5 // java.lang.Object element3
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1     element1  TT;
            0    1     2  occurrence1  I
            0    1     3     element2  TT;
            0    1     4  occurrence2  I
            0    1     5     element3  TT;
            0    1     6  occurrence3  I
            0    1     7     element4  TT;
            0    1     8  occurrence4  I
    Signature: <T:Ljava/lang/Object;>(TT;ITT;ITT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  
      element3     
      occurrence3  
      element4     
      occurrence4  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofOccurrences(org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>[]);
    descriptor: ([Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair[] elementsWithOccurrences
         0: .line 99
            aload 0 /* this */
            aload 1 /* elementsWithOccurrences */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withOccurrences:([Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair[] elementsWithOccurrences
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    1     0                     this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1  elementsWithOccurrences  [Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;
    Signature: <T:Ljava/lang/Object;>([Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
                         Name  Flags
      elementsWithOccurrences  

  public abstract <T> org.eclipse.collections.api.bag.MutableBag<T> with(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> withOccurrences(T, int);
    descriptor: (Ljava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element
        start local 2 // int occurrence
         0: .line 109
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            astore 3 /* bag */
        start local 3 // org.eclipse.collections.api.bag.MutableBag bag
         1: .line 110
            aload 3 /* bag */
            aload 1 /* element */
            iload 2 /* occurrence */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 111
            aload 3 /* bag */
            areturn
        end local 3 // org.eclipse.collections.api.bag.MutableBag bag
        end local 2 // int occurrence
        end local 1 // java.lang.Object element
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    3     1     element  TT;
            0    3     2  occurrence  I
            1    3     3         bag  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
            Name  Flags
      element     
      occurrence  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> withOccurrences(T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
         0: .line 119
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            astore 5 /* bag */
        start local 5 // org.eclipse.collections.api.bag.MutableBag bag
         1: .line 120
            aload 5 /* bag */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 121
            aload 5 /* bag */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         3: .line 122
            aload 5 /* bag */
            areturn
        end local 5 // org.eclipse.collections.api.bag.MutableBag bag
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    4     1     element1  TT;
            0    4     2  occurrence1  I
            0    4     3     element2  TT;
            0    4     4  occurrence2  I
            1    4     5          bag  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> withOccurrences(T, int, T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
        start local 5 // java.lang.Object element3
        start local 6 // int occurrence3
         0: .line 130
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            astore 7 /* bag */
        start local 7 // org.eclipse.collections.api.bag.MutableBag bag
         1: .line 131
            aload 7 /* bag */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 132
            aload 7 /* bag */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         3: .line 133
            aload 7 /* bag */
            aload 5 /* element3 */
            iload 6 /* occurrence3 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         4: .line 134
            aload 7 /* bag */
            areturn
        end local 7 // org.eclipse.collections.api.bag.MutableBag bag
        end local 6 // int occurrence3
        end local 5 // java.lang.Object element3
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    5     1     element1  TT;
            0    5     2  occurrence1  I
            0    5     3     element2  TT;
            0    5     4  occurrence2  I
            0    5     5     element3  TT;
            0    5     6  occurrence3  I
            1    5     7          bag  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;ITT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  
      element3     
      occurrence3  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> withOccurrences(T, int, T, int, T, int, T, int);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;ILjava/lang/Object;I)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=9
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Object element1
        start local 2 // int occurrence1
        start local 3 // java.lang.Object element2
        start local 4 // int occurrence2
        start local 5 // java.lang.Object element3
        start local 6 // int occurrence3
        start local 7 // java.lang.Object element4
        start local 8 // int occurrence4
         0: .line 142
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            astore 9 /* bag */
        start local 9 // org.eclipse.collections.api.bag.MutableBag bag
         1: .line 143
            aload 9 /* bag */
            aload 1 /* element1 */
            iload 2 /* occurrence1 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         2: .line 144
            aload 9 /* bag */
            aload 3 /* element2 */
            iload 4 /* occurrence2 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         3: .line 145
            aload 9 /* bag */
            aload 5 /* element3 */
            iload 6 /* occurrence3 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         4: .line 146
            aload 9 /* bag */
            aload 7 /* element4 */
            iload 8 /* occurrence4 */
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
         5: .line 147
            aload 9 /* bag */
            areturn
        end local 9 // org.eclipse.collections.api.bag.MutableBag bag
        end local 8 // int occurrence4
        end local 7 // java.lang.Object element4
        end local 6 // int occurrence3
        end local 5 // java.lang.Object element3
        end local 4 // int occurrence2
        end local 3 // java.lang.Object element2
        end local 2 // int occurrence1
        end local 1 // java.lang.Object element1
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    6     1     element1  TT;
            0    6     2  occurrence1  I
            0    6     3     element2  TT;
            0    6     4  occurrence2  I
            0    6     5     element3  TT;
            0    6     6  occurrence3  I
            0    6     7     element4  TT;
            0    6     8  occurrence4  I
            1    6     9          bag  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;ITT;ITT;ITT;I)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
             Name  Flags
      element1     
      occurrence1  
      element2     
      occurrence2  
      element3     
      occurrence3  
      element4     
      occurrence4  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> withOccurrences(org.eclipse.collections.api.tuple.primitive.ObjectIntPair<T>[]);
    descriptor: ([Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair[] elementsWithOccurrences
         0: .line 155
            aload 0 /* this */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            astore 2 /* bag */
        start local 2 // org.eclipse.collections.api.bag.MutableBag bag
         1: .line 156
            aload 1 /* elementsWithOccurrences */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: org.eclipse.collections.api.factory.bag.MutableBagFactory org.eclipse.collections.api.tuple.primitive.ObjectIntPair[] org.eclipse.collections.api.bag.MutableBag top int int org.eclipse.collections.api.tuple.primitive.ObjectIntPair[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* itemToAdd */
        start local 3 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair itemToAdd
         3: .line 158
            aload 2 /* bag */
            aload 3 /* itemToAdd */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getOne:()Ljava/lang/Object;
            aload 3 /* itemToAdd */
            invokeinterface org.eclipse.collections.api.tuple.primitive.ObjectIntPair.getTwo:()I
            invokeinterface org.eclipse.collections.api.bag.MutableBag.addOccurrences:(Ljava/lang/Object;I)I
            pop
        end local 3 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair itemToAdd
         4: .line 156
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 160
            aload 2 /* bag */
            areturn
        end local 2 // org.eclipse.collections.api.bag.MutableBag bag
        end local 1 // org.eclipse.collections.api.tuple.primitive.ObjectIntPair[] elementsWithOccurrences
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    7     0                     this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    7     1  elementsWithOccurrences  [Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair;
            1    7     2                      bag  Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
            3    4     3                itemToAdd  Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;
    Signature: <T:Ljava/lang/Object;>([Lorg/eclipse/collections/api/tuple/primitive/ObjectIntPair<TT;>;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
                         Name  Flags
      elementsWithOccurrences  

  public <T> org.eclipse.collections.api.bag.MutableBag<T> ofAll(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
        start local 1 // java.lang.Iterable items
         0: .line 168
            aload 0 /* this */
            aload 1 /* items */
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.withAll:(Ljava/lang/Iterable;)Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
        end local 1 // java.lang.Iterable items
        end local 0 // org.eclipse.collections.api.factory.bag.MutableBagFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            0    1     1  items  Ljava/lang/Iterable<+TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
       Name  Flags
      items  

  public abstract <T> org.eclipse.collections.api.bag.MutableBag<T> withAll(java.lang.Iterable<? extends T>);
    descriptor: (Ljava/lang/Iterable;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<+TT;>;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
       Name  Flags
      items  

  public abstract <T> org.eclipse.collections.api.bag.MutableBag<T> fromStream(java.util.stream.Stream<? extends T>);
    descriptor: (Ljava/util/stream/Stream;)Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/util/stream/Stream<+TT;>;)Lorg/eclipse/collections/api/bag/MutableBag<TT;>;
    MethodParameters:
        Name  Flags
      stream  
}
SourceFile: "MutableBagFactory.java"