public class org.apache.commons.collections4.BagUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.collections4.BagUtils
  super_class: java.lang.Object
{
  public static final org.apache.commons.collections4.Bag EMPTY_BAG;
    descriptor: Lorg/apache/commons/collections4/Bag;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.apache.commons.collections4.Bag EMPTY_SORTED_BAG;
    descriptor: Lorg/apache/commons/collections4/Bag;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 42
            new org.apache.commons.collections4.bag.HashBag
            dup
            invokespecial org.apache.commons.collections4.bag.HashBag.<init>:()V
            invokestatic org.apache.commons.collections4.bag.UnmodifiableBag.unmodifiableBag:(Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
            putstatic org.apache.commons.collections4.BagUtils.EMPTY_BAG:Lorg/apache/commons/collections4/Bag;
         1: .line 49
            new org.apache.commons.collections4.bag.TreeBag
            dup
            invokespecial org.apache.commons.collections4.bag.TreeBag.<init>:()V
            invokestatic org.apache.commons.collections4.bag.UnmodifiableSortedBag.unmodifiableSortedBag:(Lorg/apache/commons/collections4/SortedBag;)Lorg/apache/commons/collections4/SortedBag;
         2: .line 48
            putstatic org.apache.commons.collections4.BagUtils.EMPTY_SORTED_BAG:Lorg/apache/commons/collections4/Bag;
         3: .line 49
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.BagUtils this
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.commons.collections4.BagUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/BagUtils;

  public static <E> org.apache.commons.collections4.Bag<E> synchronizedBag(org.apache.commons.collections4.Bag<E>);
    descriptor: (Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Bag bag
         0: .line 85
            aload 0 /* bag */
            invokestatic org.apache.commons.collections4.bag.SynchronizedBag.synchronizedBag:(Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/bag/SynchronizedBag;
            areturn
        end local 0 // org.apache.commons.collections4.Bag bag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   bag  Lorg/apache/commons/collections4/Bag<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Bag<TE;>;)Lorg/apache/commons/collections4/Bag<TE;>;
    MethodParameters:
      Name  Flags
      bag   final

  public static <E> org.apache.commons.collections4.Bag<E> unmodifiableBag(org.apache.commons.collections4.Bag<? extends E>);
    descriptor: (Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Bag bag
         0: .line 98
            aload 0 /* bag */
            invokestatic org.apache.commons.collections4.bag.UnmodifiableBag.unmodifiableBag:(Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
            areturn
        end local 0 // org.apache.commons.collections4.Bag bag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   bag  Lorg/apache/commons/collections4/Bag<+TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Bag<+TE;>;)Lorg/apache/commons/collections4/Bag<TE;>;
    MethodParameters:
      Name  Flags
      bag   final

  public static <E> org.apache.commons.collections4.Bag<E> predicatedBag(org.apache.commons.collections4.Bag<E>, org.apache.commons.collections4.Predicate<? super E>);
    descriptor: (Lorg/apache/commons/collections4/Bag;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.Bag bag
        start local 1 // org.apache.commons.collections4.Predicate predicate
         0: .line 118
            aload 0 /* bag */
            aload 1 /* predicate */
            invokestatic org.apache.commons.collections4.bag.PredicatedBag.predicatedBag:(Lorg/apache/commons/collections4/Bag;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/bag/PredicatedBag;
            areturn
        end local 1 // org.apache.commons.collections4.Predicate predicate
        end local 0 // org.apache.commons.collections4.Bag bag
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0        bag  Lorg/apache/commons/collections4/Bag<TE;>;
            0    1     1  predicate  Lorg/apache/commons/collections4/Predicate<-TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Bag<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Lorg/apache/commons/collections4/Bag<TE;>;
    MethodParameters:
           Name  Flags
      bag        final
      predicate  final

  public static <E> org.apache.commons.collections4.Bag<E> transformingBag(org.apache.commons.collections4.Bag<E>, org.apache.commons.collections4.Transformer<? super E, ? extends E>);
    descriptor: (Lorg/apache/commons/collections4/Bag;Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.Bag bag
        start local 1 // org.apache.commons.collections4.Transformer transformer
         0: .line 140
            aload 0 /* bag */
            aload 1 /* transformer */
            invokestatic org.apache.commons.collections4.bag.TransformedBag.transformingBag:(Lorg/apache/commons/collections4/Bag;Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/Bag;
            areturn
        end local 1 // org.apache.commons.collections4.Transformer transformer
        end local 0 // org.apache.commons.collections4.Bag bag
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0          bag  Lorg/apache/commons/collections4/Bag<TE;>;
            0    1     1  transformer  Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Bag<TE;>;Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;)Lorg/apache/commons/collections4/Bag<TE;>;
    MethodParameters:
             Name  Flags
      bag          final
      transformer  final

  public static <E> org.apache.commons.collections4.Bag<E> collectionBag(org.apache.commons.collections4.Bag<E>);
    descriptor: (Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.Bag bag
         0: .line 153
            aload 0 /* bag */
            invokestatic org.apache.commons.collections4.bag.CollectionBag.collectionBag:(Lorg/apache/commons/collections4/Bag;)Lorg/apache/commons/collections4/Bag;
            areturn
        end local 0 // org.apache.commons.collections4.Bag bag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   bag  Lorg/apache/commons/collections4/Bag<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/Bag<TE;>;)Lorg/apache/commons/collections4/Bag<TE;>;
    MethodParameters:
      Name  Flags
      bag   final

  public static <E> org.apache.commons.collections4.SortedBag<E> synchronizedSortedBag(org.apache.commons.collections4.SortedBag<E>);
    descriptor: (Lorg/apache/commons/collections4/SortedBag;)Lorg/apache/commons/collections4/SortedBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.SortedBag bag
         0: .line 185
            aload 0 /* bag */
            invokestatic org.apache.commons.collections4.bag.SynchronizedSortedBag.synchronizedSortedBag:(Lorg/apache/commons/collections4/SortedBag;)Lorg/apache/commons/collections4/bag/SynchronizedSortedBag;
            areturn
        end local 0 // org.apache.commons.collections4.SortedBag bag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   bag  Lorg/apache/commons/collections4/SortedBag<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/SortedBag<TE;>;)Lorg/apache/commons/collections4/SortedBag<TE;>;
    MethodParameters:
      Name  Flags
      bag   final

  public static <E> org.apache.commons.collections4.SortedBag<E> unmodifiableSortedBag(org.apache.commons.collections4.SortedBag<E>);
    descriptor: (Lorg/apache/commons/collections4/SortedBag;)Lorg/apache/commons/collections4/SortedBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.SortedBag bag
         0: .line 199
            aload 0 /* bag */
            invokestatic org.apache.commons.collections4.bag.UnmodifiableSortedBag.unmodifiableSortedBag:(Lorg/apache/commons/collections4/SortedBag;)Lorg/apache/commons/collections4/SortedBag;
            areturn
        end local 0 // org.apache.commons.collections4.SortedBag bag
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   bag  Lorg/apache/commons/collections4/SortedBag<TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/SortedBag<TE;>;)Lorg/apache/commons/collections4/SortedBag<TE;>;
    MethodParameters:
      Name  Flags
      bag   final

  public static <E> org.apache.commons.collections4.SortedBag<E> predicatedSortedBag(org.apache.commons.collections4.SortedBag<E>, org.apache.commons.collections4.Predicate<? super E>);
    descriptor: (Lorg/apache/commons/collections4/SortedBag;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/SortedBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.SortedBag bag
        start local 1 // org.apache.commons.collections4.Predicate predicate
         0: .line 221
            aload 0 /* bag */
            aload 1 /* predicate */
            invokestatic org.apache.commons.collections4.bag.PredicatedSortedBag.predicatedSortedBag:(Lorg/apache/commons/collections4/SortedBag;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/bag/PredicatedSortedBag;
            areturn
        end local 1 // org.apache.commons.collections4.Predicate predicate
        end local 0 // org.apache.commons.collections4.SortedBag bag
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0        bag  Lorg/apache/commons/collections4/SortedBag<TE;>;
            0    1     1  predicate  Lorg/apache/commons/collections4/Predicate<-TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/SortedBag<TE;>;Lorg/apache/commons/collections4/Predicate<-TE;>;)Lorg/apache/commons/collections4/SortedBag<TE;>;
    MethodParameters:
           Name  Flags
      bag        final
      predicate  final

  public static <E> org.apache.commons.collections4.SortedBag<E> transformingSortedBag(org.apache.commons.collections4.SortedBag<E>, org.apache.commons.collections4.Transformer<? super E, ? extends E>);
    descriptor: (Lorg/apache/commons/collections4/SortedBag;Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/SortedBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.collections4.SortedBag bag
        start local 1 // org.apache.commons.collections4.Transformer transformer
         0: .line 245
            aload 0 /* bag */
            aload 1 /* transformer */
            invokestatic org.apache.commons.collections4.bag.TransformedSortedBag.transformingSortedBag:(Lorg/apache/commons/collections4/SortedBag;Lorg/apache/commons/collections4/Transformer;)Lorg/apache/commons/collections4/bag/TransformedSortedBag;
            areturn
        end local 1 // org.apache.commons.collections4.Transformer transformer
        end local 0 // org.apache.commons.collections4.SortedBag bag
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0          bag  Lorg/apache/commons/collections4/SortedBag<TE;>;
            0    1     1  transformer  Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;
    Signature: <E:Ljava/lang/Object;>(Lorg/apache/commons/collections4/SortedBag<TE;>;Lorg/apache/commons/collections4/Transformer<-TE;+TE;>;)Lorg/apache/commons/collections4/SortedBag<TE;>;
    MethodParameters:
             Name  Flags
      bag          final
      transformer  final

  public static <E> org.apache.commons.collections4.Bag<E> emptyBag();
    descriptor: ()Lorg/apache/commons/collections4/Bag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 256
            getstatic org.apache.commons.collections4.BagUtils.EMPTY_BAG:Lorg/apache/commons/collections4/Bag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lorg/apache/commons/collections4/Bag<TE;>;

  public static <E> org.apache.commons.collections4.SortedBag<E> emptySortedBag();
    descriptor: ()Lorg/apache/commons/collections4/SortedBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 267
            getstatic org.apache.commons.collections4.BagUtils.EMPTY_SORTED_BAG:Lorg/apache/commons/collections4/Bag;
            checkcast org.apache.commons.collections4.SortedBag
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <E:Ljava/lang/Object;>()Lorg/apache/commons/collections4/SortedBag<TE;>;
}
SourceFile: "BagUtils.java"