public final class org.eclipse.collections.impl.factory.Iterables
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.collections.impl.factory.Iterables
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.factory.Iterables this
         0: .line 30
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 32
            new java.lang.AssertionError
            dup
            ldc "Suppress default constructor for noninstantiability"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 0 // org.eclipse.collections.impl.factory.Iterables this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/factory/Iterables;

  public static <T> org.eclipse.collections.api.list.MutableList<T> mList();
    descriptor: ()Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 37
            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;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/list/MutableList<TT;>;

  public static <T> org.eclipse.collections.api.list.MutableList<T> mList(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 42
            getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/list/MutableList<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.set.MutableSet<T> mSet();
    descriptor: ()Lorg/eclipse/collections/api/set/MutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 47
            getstatic org.eclipse.collections.impl.factory.Sets.mutable:Lorg/eclipse/collections/api/factory/set/MutableSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.MutableSetFactory.empty:()Lorg/eclipse/collections/api/set/MutableSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/set/MutableSet<TT;>;

  public static <T> org.eclipse.collections.api.set.MutableSet<T> mSet(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 52
            getstatic org.eclipse.collections.impl.factory.Sets.mutable:Lorg/eclipse/collections/api/factory/set/MutableSetFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.MutableSetFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/MutableSet;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/set/MutableSet<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.bag.MutableBag<T> mBag();
    descriptor: ()Lorg/eclipse/collections/api/bag/MutableBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 57
            getstatic org.eclipse.collections.impl.factory.Bags.mutable:Lorg/eclipse/collections/api/factory/bag/MutableBagFactory;
            invokeinterface org.eclipse.collections.api.factory.bag.MutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/MutableBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/bag/MutableBag<TT;>;

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

  public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> mMap();
    descriptor: ()Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 67
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.empty:()Lorg/eclipse/collections/api/map/MutableMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;

  public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> mMap(K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 72
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            aload 0 /* key */
            aload 1 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  TK;
            0    1     1  value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> mMap(K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
         0: .line 77
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
            areturn
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  

  public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> mMap(K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
         0: .line 82
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
            areturn
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  

  public static <K, V> org.eclipse.collections.api.map.MutableMap<K, V> mMap(K, V, K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
        start local 6 // java.lang.Object key4
        start local 7 // java.lang.Object value4
         0: .line 87
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            aload 6 /* key4 */
            aload 7 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/MutableMap;
            areturn
        end local 7 // java.lang.Object value4
        end local 6 // java.lang.Object key4
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
            0    1     6    key4  TK;
            0    1     7  value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/MutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  
      key4    
      value4  

  public static <T> org.eclipse.collections.api.set.sorted.MutableSortedSet<T> mSortedSet();
    descriptor: ()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 92
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.empty:()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;

  public static <T> org.eclipse.collections.api.set.sorted.MutableSortedSet<T> mSortedSet(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 97
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.set.sorted.MutableSortedSet<T> mSortedSet(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 102
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            aload 0 /* comparator */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.with:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T> org.eclipse.collections.api.set.sorted.MutableSortedSet<T> mSortedSet(java.util.Comparator<? super T>, T[]);
    descriptor: (Ljava/util/Comparator;[Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object[] elements
         0: .line 107
            getstatic org.eclipse.collections.impl.factory.SortedSets.mutable:Lorg/eclipse/collections/api/factory/set/sorted/MutableSortedSetFactory;
            aload 0 /* comparator */
            aload 1 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.MutableSortedSetFactory.with:(Ljava/util/Comparator;[Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet;
            areturn
        end local 1 // java.lang.Object[] elements
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TT;>;
            0    1     1    elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;[TT;)Lorg/eclipse/collections/api/set/sorted/MutableSortedSet<TT;>;
    MethodParameters:
            Name  Flags
      comparator  
      elements    

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap();
    descriptor: ()Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 112
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.empty:()Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 117
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* key */
            aload 1 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  TK;
            0    1     1  value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
         0: .line 122
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
         0: .line 127
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(K, V, K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
        start local 6 // java.lang.Object key4
        start local 7 // java.lang.Object value4
         0: .line 132
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            aload 6 /* key4 */
            aload 7 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 7 // java.lang.Object value4
        end local 6 // java.lang.Object key4
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
            0    1     6    key4  TK;
            0    1     7  value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  
      key4    
      value4  

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(java.util.Comparator<? super K>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 137
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* comparator */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(java.util.Comparator<? super K>, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 142
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1         key  TK;
            0    1     2       value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key         
      value       

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(java.util.Comparator<? super K>, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
         0: .line 150
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(java.util.Comparator<? super K>, K, V, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
        start local 5 // java.lang.Object key3
        start local 6 // java.lang.Object value3
         0: .line 159
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            aload 5 /* key3 */
            aload 6 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 6 // java.lang.Object value3
        end local 5 // java.lang.Object key3
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
            0    1     5        key3  TK;
            0    1     6      value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      
      key3        
      value3      

  public static <K, V> org.eclipse.collections.api.map.sorted.MutableSortedMap<K, V> mSortedMap(java.util.Comparator<? super K>, K, V, K, V, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
        start local 5 // java.lang.Object key3
        start local 6 // java.lang.Object value3
        start local 7 // java.lang.Object key4
        start local 8 // java.lang.Object value4
         0: .line 169
            getstatic org.eclipse.collections.impl.factory.SortedMaps.mutable:Lorg/eclipse/collections/api/factory/map/sorted/MutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            aload 5 /* key3 */
            aload 6 /* value3 */
            aload 7 /* key4 */
            aload 8 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.MutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap;
            areturn
        end local 8 // java.lang.Object value4
        end local 7 // java.lang.Object key4
        end local 6 // java.lang.Object value3
        end local 5 // java.lang.Object key3
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
            0    1     5        key3  TK;
            0    1     6      value3  TV;
            0    1     7        key4  TK;
            0    1     8      value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/MutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      
      key3        
      value3      
      key4        
      value4      

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList();
    descriptor: ()Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 174
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.empty:()Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/list/ImmutableList<TT;>;

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T);
    descriptor: (Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object one
         0: .line 179
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   one  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
      Name  Flags
      one   

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
         0: .line 184
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   one  TT;
            0    1     1   two  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
      Name  Flags
      one   
      two   

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
         0: .line 189
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
         0: .line 194
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
         0: .line 199
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
        start local 5 // java.lang.Object six
         0: .line 204
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            aload 5 /* six */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 5 // java.lang.Object six
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
            0    1     5    six  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   
      six    

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
        start local 5 // java.lang.Object six
        start local 6 // java.lang.Object seven
         0: .line 209
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            aload 5 /* six */
            aload 6 /* seven */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 6 // java.lang.Object seven
        end local 5 // java.lang.Object six
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
            0    1     5    six  TT;
            0    1     6  seven  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   
      six    
      seven  

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
        start local 5 // java.lang.Object six
        start local 6 // java.lang.Object seven
        start local 7 // java.lang.Object eight
         0: .line 214
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            aload 5 /* six */
            aload 6 /* seven */
            aload 7 /* eight */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 7 // java.lang.Object eight
        end local 6 // java.lang.Object seven
        end local 5 // java.lang.Object six
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
            0    1     5    six  TT;
            0    1     6  seven  TT;
            0    1     7  eight  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   
      six    
      seven  
      eight  

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
        start local 5 // java.lang.Object six
        start local 6 // java.lang.Object seven
        start local 7 // java.lang.Object eight
        start local 8 // java.lang.Object nine
         0: .line 219
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            aload 5 /* six */
            aload 6 /* seven */
            aload 7 /* eight */
            aload 8 /* nine */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 8 // java.lang.Object nine
        end local 7 // java.lang.Object eight
        end local 6 // java.lang.Object seven
        end local 5 // java.lang.Object six
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
            0    1     5    six  TT;
            0    1     6  seven  TT;
            0    1     7  eight  TT;
            0    1     8   nine  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   
      six    
      seven  
      eight  
      nine   

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T, T, T, T, T, T, T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=10, args_size=10
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
        start local 4 // java.lang.Object five
        start local 5 // java.lang.Object six
        start local 6 // java.lang.Object seven
        start local 7 // java.lang.Object eight
        start local 8 // java.lang.Object nine
        start local 9 // java.lang.Object ten
         0: .line 224
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            aload 4 /* five */
            aload 5 /* six */
            aload 6 /* seven */
            aload 7 /* eight */
            aload 8 /* nine */
            aload 9 /* ten */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 9 // java.lang.Object ten
        end local 8 // java.lang.Object nine
        end local 7 // java.lang.Object eight
        end local 6 // java.lang.Object seven
        end local 5 // java.lang.Object six
        end local 4 // java.lang.Object five
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
            0    1     4   five  TT;
            0    1     5    six  TT;
            0    1     6  seven  TT;
            0    1     7  eight  TT;
            0    1     8   nine  TT;
            0    1     9    ten  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;TT;TT;TT;TT;TT;TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   
      five   
      six    
      seven  
      eight  
      nine   
      ten    

  public static <T> org.eclipse.collections.api.list.ImmutableList<T> iList(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 229
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/list/ImmutableList<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet();
    descriptor: ()Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 234
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.empty:()Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet(T);
    descriptor: (Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object one
         0: .line 239
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            aload 0 /* one */
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   one  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;
    MethodParameters:
      Name  Flags
      one   

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet(T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
         0: .line 244
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            aload 0 /* one */
            aload 1 /* two */
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   one  TT;
            0    1     1   two  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;)Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;
    MethodParameters:
      Name  Flags
      one   
      two   

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet(T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
         0: .line 249
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;)Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet(T, T, T, T);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object one
        start local 1 // java.lang.Object two
        start local 2 // java.lang.Object three
        start local 3 // java.lang.Object four
         0: .line 254
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            aload 0 /* one */
            aload 1 /* two */
            aload 2 /* three */
            aload 3 /* four */
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
        end local 3 // java.lang.Object four
        end local 2 // java.lang.Object three
        end local 1 // java.lang.Object two
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    one  TT;
            0    1     1    two  TT;
            0    1     2  three  TT;
            0    1     3   four  TT;
    Signature: <T:Ljava/lang/Object;>(TT;TT;TT;TT;)Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;
    MethodParameters:
       Name  Flags
      one    
      two    
      three  
      four   

  public static <T> org.eclipse.collections.api.set.ImmutableSet<T> iSet(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 259
            getstatic org.eclipse.collections.impl.factory.Sets.immutable:Lorg/eclipse/collections/api/factory/set/ImmutableSetFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.ImmutableSetFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/ImmutableSet;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/set/ImmutableSet<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.bag.ImmutableBag<T> iBag();
    descriptor: ()Lorg/eclipse/collections/api/bag/ImmutableBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 264
            getstatic org.eclipse.collections.impl.factory.Bags.immutable:Lorg/eclipse/collections/api/factory/bag/ImmutableBagFactory;
            invokeinterface org.eclipse.collections.api.factory.bag.ImmutableBagFactory.empty:()Lorg/eclipse/collections/api/bag/ImmutableBag;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/bag/ImmutableBag<TT;>;

  public static <T> org.eclipse.collections.api.bag.ImmutableBag<T> iBag(T);
    descriptor: (Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/ImmutableBag;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object one
         0: .line 269
            getstatic org.eclipse.collections.impl.factory.Bags.immutable:Lorg/eclipse/collections/api/factory/bag/ImmutableBagFactory;
            aload 0 /* one */
            invokeinterface org.eclipse.collections.api.factory.bag.ImmutableBagFactory.with:(Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/ImmutableBag;
            areturn
        end local 0 // java.lang.Object one
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   one  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)Lorg/eclipse/collections/api/bag/ImmutableBag<TT;>;
    MethodParameters:
      Name  Flags
      one   

  public static <T> org.eclipse.collections.api.bag.ImmutableBag<T> iBag(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/ImmutableBag;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 274
            getstatic org.eclipse.collections.impl.factory.Bags.immutable:Lorg/eclipse/collections/api/factory/bag/ImmutableBagFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.bag.ImmutableBagFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/bag/ImmutableBag;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/bag/ImmutableBag<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <K, V> org.eclipse.collections.api.map.ImmutableMap<K, V> iMap();
    descriptor: ()Lorg/eclipse/collections/api/map/ImmutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 279
            getstatic org.eclipse.collections.impl.factory.Maps.immutable:Lorg/eclipse/collections/api/factory/map/ImmutableMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.ImmutableMapFactory.empty:()Lorg/eclipse/collections/api/map/ImmutableMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/eclipse/collections/api/map/ImmutableMap<TK;TV;>;

  public static <K, V> org.eclipse.collections.api.map.ImmutableMap<K, V> iMap(K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 284
            getstatic org.eclipse.collections.impl.factory.Maps.immutable:Lorg/eclipse/collections/api/factory/map/ImmutableMapFactory;
            aload 0 /* key */
            aload 1 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.ImmutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  TK;
            0    1     1  value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Lorg/eclipse/collections/api/map/ImmutableMap<TK;TV;>;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static <K, V> org.eclipse.collections.api.map.ImmutableMap<K, V> iMap(K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
         0: .line 289
            getstatic org.eclipse.collections.impl.factory.Maps.immutable:Lorg/eclipse/collections/api/factory/map/ImmutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.ImmutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
            areturn
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/ImmutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  

  public static <K, V> org.eclipse.collections.api.map.ImmutableMap<K, V> iMap(K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
         0: .line 294
            getstatic org.eclipse.collections.impl.factory.Maps.immutable:Lorg/eclipse/collections/api/factory/map/ImmutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.ImmutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
            areturn
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/ImmutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  

  public static <K, V> org.eclipse.collections.api.map.ImmutableMap<K, V> iMap(K, V, K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
        start local 6 // java.lang.Object key4
        start local 7 // java.lang.Object value4
         0: .line 299
            getstatic org.eclipse.collections.impl.factory.Maps.immutable:Lorg/eclipse/collections/api/factory/map/ImmutableMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            aload 6 /* key4 */
            aload 7 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.ImmutableMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/ImmutableMap;
            areturn
        end local 7 // java.lang.Object value4
        end local 6 // java.lang.Object key4
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
            0    1     6    key4  TK;
            0    1     7  value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/ImmutableMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  
      key4    
      value4  

  public static <T> org.eclipse.collections.api.set.sorted.ImmutableSortedSet<T> iSortedSet();
    descriptor: ()Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 304
            getstatic org.eclipse.collections.impl.factory.SortedSets.immutable:Lorg/eclipse/collections/api/factory/set/sorted/ImmutableSortedSetFactory;
            invokeinterface org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory.empty:()Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <T:Ljava/lang/Object;>()Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet<TT;>;

  public static <T> org.eclipse.collections.api.set.sorted.ImmutableSortedSet<T> iSortedSet(T[]);
    descriptor: ([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object[] elements
         0: .line 309
            getstatic org.eclipse.collections.impl.factory.SortedSets.immutable:Lorg/eclipse/collections/api/factory/set/sorted/ImmutableSortedSetFactory;
            aload 0 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory.with:([Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
            areturn
        end local 0 // java.lang.Object[] elements
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>([TT;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet<TT;>;
    MethodParameters:
          Name  Flags
      elements  

  public static <T> org.eclipse.collections.api.set.sorted.ImmutableSortedSet<T> iSortedSet(java.util.Comparator<? super T>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 314
            getstatic org.eclipse.collections.impl.factory.SortedSets.immutable:Lorg/eclipse/collections/api/factory/set/sorted/ImmutableSortedSetFactory;
            aload 0 /* comparator */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory.with:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet<TT;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <T> org.eclipse.collections.api.set.sorted.ImmutableSortedSet<T> iSortedSet(java.util.Comparator<? super T>, T[]);
    descriptor: (Ljava/util/Comparator;[Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object[] elements
         0: .line 319
            getstatic org.eclipse.collections.impl.factory.SortedSets.immutable:Lorg/eclipse/collections/api/factory/set/sorted/ImmutableSortedSetFactory;
            aload 0 /* comparator */
            aload 1 /* elements */
            invokeinterface org.eclipse.collections.api.factory.set.sorted.ImmutableSortedSetFactory.with:(Ljava/util/Comparator;[Ljava/lang/Object;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet;
            areturn
        end local 1 // java.lang.Object[] elements
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TT;>;
            0    1     1    elements  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;[TT;)Lorg/eclipse/collections/api/set/sorted/ImmutableSortedSet<TT;>;
    MethodParameters:
            Name  Flags
      comparator  
      elements    

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap();
    descriptor: ()Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 324
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.empty:()Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>()Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object key
        start local 1 // java.lang.Object value
         0: .line 329
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* key */
            aload 1 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.lang.Object key
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    key  TK;
            0    1     1  value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
       Name  Flags
      key    
      value  

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
         0: .line 334
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
         0: .line 339
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(K, V, K, V, K, V, K, V);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // java.lang.Object key1
        start local 1 // java.lang.Object value1
        start local 2 // java.lang.Object key2
        start local 3 // java.lang.Object value2
        start local 4 // java.lang.Object key3
        start local 5 // java.lang.Object value3
        start local 6 // java.lang.Object key4
        start local 7 // java.lang.Object value4
         0: .line 344
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* key1 */
            aload 1 /* value1 */
            aload 2 /* key2 */
            aload 3 /* value2 */
            aload 4 /* key3 */
            aload 5 /* value3 */
            aload 6 /* key4 */
            aload 7 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 7 // java.lang.Object value4
        end local 6 // java.lang.Object key4
        end local 5 // java.lang.Object value3
        end local 4 // java.lang.Object key3
        end local 3 // java.lang.Object value2
        end local 2 // java.lang.Object key2
        end local 1 // java.lang.Object value1
        end local 0 // java.lang.Object key1
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    key1  TK;
            0    1     1  value1  TV;
            0    1     2    key2  TK;
            0    1     3  value2  TV;
            0    1     4    key3  TK;
            0    1     5  value3  TV;
            0    1     6    key4  TK;
            0    1     7  value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
        Name  Flags
      key1    
      value1  
      key2    
      value2  
      key3    
      value3  
      key4    
      value4  

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(java.util.Comparator<? super K>);
    descriptor: (Ljava/util/Comparator;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Comparator comparator
         0: .line 349
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* comparator */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/util/Comparator;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(java.util.Comparator<? super K>, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 354
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1         key  TK;
            0    1     2       value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key         
      value       

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(java.util.Comparator<? super K>, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
         0: .line 362
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(java.util.Comparator<? super K>, K, V, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
        start local 5 // java.lang.Object key3
        start local 6 // java.lang.Object value3
         0: .line 371
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            aload 5 /* key3 */
            aload 6 /* value3 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 6 // java.lang.Object value3
        end local 5 // java.lang.Object key3
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
            0    1     5        key3  TK;
            0    1     6      value3  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      
      key3        
      value3      

  public static <K, V> org.eclipse.collections.api.map.sorted.ImmutableSortedMap<K, V> iSortedMap(java.util.Comparator<? super K>, K, V, K, V, K, V, K, V);
    descriptor: (Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=10, locals=9, args_size=9
        start local 0 // java.util.Comparator comparator
        start local 1 // java.lang.Object key1
        start local 2 // java.lang.Object value1
        start local 3 // java.lang.Object key2
        start local 4 // java.lang.Object value2
        start local 5 // java.lang.Object key3
        start local 6 // java.lang.Object value3
        start local 7 // java.lang.Object key4
        start local 8 // java.lang.Object value4
         0: .line 381
            getstatic org.eclipse.collections.impl.factory.SortedMaps.immutable:Lorg/eclipse/collections/api/factory/map/sorted/ImmutableSortedMapFactory;
            aload 0 /* comparator */
            aload 1 /* key1 */
            aload 2 /* value1 */
            aload 3 /* key2 */
            aload 4 /* value2 */
            aload 5 /* key3 */
            aload 6 /* value3 */
            aload 7 /* key4 */
            aload 8 /* value4 */
            invokeinterface org.eclipse.collections.api.factory.map.sorted.ImmutableSortedMapFactory.with:(Ljava/util/Comparator;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap;
            areturn
        end local 8 // java.lang.Object value4
        end local 7 // java.lang.Object key4
        end local 6 // java.lang.Object value3
        end local 5 // java.lang.Object key3
        end local 4 // java.lang.Object value2
        end local 3 // java.lang.Object key2
        end local 2 // java.lang.Object value1
        end local 1 // java.lang.Object key1
        end local 0 // java.util.Comparator comparator
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  comparator  Ljava/util/Comparator<-TK;>;
            0    1     1        key1  TK;
            0    1     2      value1  TV;
            0    1     3        key2  TK;
            0    1     4      value2  TV;
            0    1     5        key3  TK;
            0    1     6      value3  TV;
            0    1     7        key4  TK;
            0    1     8      value4  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Comparator<-TK;>;TK;TV;TK;TV;TK;TV;TK;TV;)Lorg/eclipse/collections/api/map/sorted/ImmutableSortedMap<TK;TV;>;
    MethodParameters:
            Name  Flags
      comparator  
      key1        
      value1      
      key2        
      value2      
      key3        
      value3      
      key4        
      value4      
}
SourceFile: "Iterables.java"