public final class org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  super_class: java.lang.Object
{
  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$IntegerIsPositive INTEGER_IS_POSITIVE;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$IntegerIsPositive;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToInt UNBOX_NUMBER_TO_INT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToInt;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToByte UNBOX_INTEGER_TO_BYTE;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToByte;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToChar UNBOX_INTEGER_TO_CHAR;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToChar;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToInt UNBOX_INTEGER_TO_INT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToInt;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToFloat UNBOX_INTEGER_TO_FLOAT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToFloat;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToLong UNBOX_INTEGER_TO_LONG;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToLong;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToShort UNBOX_INTEGER_TO_SHORT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToShort;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToDouble UNBOX_INTEGER_TO_DOUBLE;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToDouble;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxDoubleToDouble UNBOX_DOUBLE_TO_DOUBLE;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxDoubleToDouble;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxFloatToFloat UNBOX_FLOAT_TO_FLOAT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxFloatToFloat;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToFloat UNBOX_NUMBER_TO_FLOAT;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToFloat;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToLong UNBOX_NUMBER_TO_LONG;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToLong;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToDouble UNBOX_NUMBER_TO_DOUBLE;
    descriptor: Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToDouble;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 29
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$IntegerIsPositive
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$IntegerIsPositive.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.INTEGER_IS_POSITIVE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$IntegerIsPositive;
         1: .line 30
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToInt
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToInt.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_INT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToInt;
         2: .line 31
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToByte
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToByte.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_BYTE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToByte;
         3: .line 32
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToChar
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToChar.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_CHAR:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToChar;
         4: .line 33
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToInt
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToInt.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_INT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToInt;
         5: .line 34
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToFloat
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToFloat.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToFloat;
         6: .line 35
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToLong
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToLong.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_LONG:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToLong;
         7: .line 36
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToShort
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToShort.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_SHORT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToShort;
         8: .line 37
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToDouble
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToDouble.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToDouble;
         9: .line 38
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxDoubleToDouble
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxDoubleToDouble.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_DOUBLE_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxDoubleToDouble;
        10: .line 39
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxFloatToFloat
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxFloatToFloat.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_FLOAT_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxFloatToFloat;
        11: .line 40
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToFloat
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToFloat.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToFloat;
        12: .line 41
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToLong
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToLong.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_LONG:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToLong;
        13: .line 42
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToDouble
            dup
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToDouble.<init>:()V
            putstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToDouble;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.collections.impl.block.factory.PrimitiveFunctions this
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            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.block.factory.PrimitiveFunctions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions;

  public static org.eclipse.collections.api.block.function.primitive.BooleanFunction<java.lang.Integer> integerIsPositive();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 51
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.INTEGER_IS_POSITIVE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$IntegerIsPositive;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/BooleanFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.IntFunction<java.lang.Number> unboxNumberToInt();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/IntFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 56
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_INT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToInt;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/IntFunction<Ljava/lang/Number;>;

  public static org.eclipse.collections.api.block.function.primitive.ByteFunction<java.lang.Integer> unboxIntegerToByte();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/ByteFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_BYTE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToByte;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/ByteFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.CharFunction<java.lang.Integer> unboxIntegerToChar();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/CharFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 66
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_CHAR:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToChar;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/CharFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.IntFunction<java.lang.Integer> unboxIntegerToInt();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/IntFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 71
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_INT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToInt;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/IntFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.FloatFunction<java.lang.Number> unboxNumberToFloat();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 76
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<Ljava/lang/Number;>;

  public static org.eclipse.collections.api.block.function.primitive.LongFunction<java.lang.Number> unboxNumberToLong();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/LongFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 81
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_LONG:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToLong;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/LongFunction<Ljava/lang/Number;>;

  public static org.eclipse.collections.api.block.function.primitive.DoubleFunction<java.lang.Number> unboxNumberToDouble();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 86
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_NUMBER_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxNumberToDouble;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<Ljava/lang/Number;>;

  public static org.eclipse.collections.api.block.function.primitive.FloatFunction<java.lang.Integer> unboxIntegerToFloat();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 91
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.LongFunction<java.lang.Integer> unboxIntegerToLong();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/LongFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 96
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_LONG:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToLong;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/LongFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.ShortFunction<java.lang.Integer> unboxIntegerToShort();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/ShortFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 101
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_SHORT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToShort;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/ShortFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.DoubleFunction<java.lang.Integer> unboxIntegerToDouble();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 106
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_INTEGER_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxIntegerToDouble;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<Ljava/lang/Integer;>;

  public static org.eclipse.collections.api.block.function.primitive.DoubleFunction<java.lang.Double> unboxDoubleToDouble();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 111
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_DOUBLE_TO_DOUBLE:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxDoubleToDouble;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<Ljava/lang/Double;>;

  public static org.eclipse.collections.api.block.function.primitive.FloatFunction<java.lang.Float> unboxFloatToFloat();
    descriptor: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 116
            getstatic org.eclipse.collections.impl.block.factory.PrimitiveFunctions.UNBOX_FLOAT_TO_FLOAT:Lorg/eclipse/collections/impl/block/factory/PrimitiveFunctions$UnboxFloatToFloat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<Ljava/lang/Float;>;

  public static <T, V> org.eclipse.collections.api.block.function.Function2<org.eclipse.collections.api.map.primitive.MutableObjectLongMap<V>, T, org.eclipse.collections.api.map.primitive.MutableObjectLongMap<V>> sumByIntFunction(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.IntFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/block/function/Function2;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.block.function.Function groupBy
        start local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction function
         0: .line 121
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$1
            dup
            aload 0 /* groupBy */
            aload 1 /* function */
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$1.<init>:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)V
            areturn
        end local 1 // org.eclipse.collections.api.block.function.primitive.IntFunction function
        end local 0 // org.eclipse.collections.api.block.function.Function groupBy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   groupBy  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;Lorg/eclipse/collections/api/block/function/primitive/IntFunction<-TT;>;)Lorg/eclipse/collections/api/block/function/Function2<Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap<TV;>;TT;Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap<TV;>;>;
    MethodParameters:
          Name  Flags
      groupBy   
      function  

  public static <T, V> org.eclipse.collections.api.block.function.Function2<org.eclipse.collections.api.map.primitive.MutableObjectDoubleMap<V>, T, org.eclipse.collections.api.map.primitive.MutableObjectDoubleMap<V>> sumByFloatFunction(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.FloatFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)Lorg/eclipse/collections/api/block/function/Function2;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.block.function.Function groupBy
        start local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction function
         0: .line 135
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$2
            dup
            aload 0 /* groupBy */
            aload 1 /* function */
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$2.<init>:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction;)V
            areturn
        end local 1 // org.eclipse.collections.api.block.function.primitive.FloatFunction function
        end local 0 // org.eclipse.collections.api.block.function.Function groupBy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   groupBy  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;Lorg/eclipse/collections/api/block/function/primitive/FloatFunction<-TT;>;)Lorg/eclipse/collections/api/block/function/Function2<Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap<TV;>;TT;Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap<TV;>;>;
    MethodParameters:
          Name  Flags
      groupBy   
      function  

  public static <T, V> org.eclipse.collections.api.block.function.Function2<org.eclipse.collections.api.map.primitive.MutableObjectLongMap<V>, T, org.eclipse.collections.api.map.primitive.MutableObjectLongMap<V>> sumByLongFunction(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.LongFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)Lorg/eclipse/collections/api/block/function/Function2;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.block.function.Function groupBy
        start local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction function
         0: .line 155
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$3
            dup
            aload 0 /* groupBy */
            aload 1 /* function */
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$3.<init>:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/LongFunction;)V
            areturn
        end local 1 // org.eclipse.collections.api.block.function.primitive.LongFunction function
        end local 0 // org.eclipse.collections.api.block.function.Function groupBy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   groupBy  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;Lorg/eclipse/collections/api/block/function/primitive/LongFunction<-TT;>;)Lorg/eclipse/collections/api/block/function/Function2<Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap<TV;>;TT;Lorg/eclipse/collections/api/map/primitive/MutableObjectLongMap<TV;>;>;
    MethodParameters:
          Name  Flags
      groupBy   
      function  

  public static <T, V> org.eclipse.collections.api.block.function.Function2<org.eclipse.collections.api.map.primitive.MutableObjectDoubleMap<V>, T, org.eclipse.collections.api.map.primitive.MutableObjectDoubleMap<V>> sumByDoubleFunction(org.eclipse.collections.api.block.function.Function<? super T, ? extends V>, org.eclipse.collections.api.block.function.primitive.DoubleFunction<? super T>);
    descriptor: (Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)Lorg/eclipse/collections/api/block/function/Function2;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.collections.api.block.function.Function groupBy
        start local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction function
         0: .line 169
            new org.eclipse.collections.impl.block.factory.PrimitiveFunctions$4
            dup
            aload 0 /* groupBy */
            aload 1 /* function */
            invokespecial org.eclipse.collections.impl.block.factory.PrimitiveFunctions$4.<init>:(Lorg/eclipse/collections/api/block/function/Function;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction;)V
            areturn
        end local 1 // org.eclipse.collections.api.block.function.primitive.DoubleFunction function
        end local 0 // org.eclipse.collections.api.block.function.Function groupBy
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0   groupBy  Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;
            0    1     1  function  Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;
    Signature: <T:Ljava/lang/Object;V:Ljava/lang/Object;>(Lorg/eclipse/collections/api/block/function/Function<-TT;+TV;>;Lorg/eclipse/collections/api/block/function/primitive/DoubleFunction<-TT;>;)Lorg/eclipse/collections/api/block/function/Function2<Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap<TV;>;TT;Lorg/eclipse/collections/api/map/primitive/MutableObjectDoubleMap<TV;>;>;
    MethodParameters:
          Name  Flags
      groupBy   
      function  
}
SourceFile: "PrimitiveFunctions.java"
NestMembers:
  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$1  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$2  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$3  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$4  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$IntegerIsPositive  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxDoubleToDouble  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxFloatToFloat  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToByte  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToChar  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToDouble  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToFloat  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToInt  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToLong  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToShort  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToDouble  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToFloat  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToInt  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToLong
InnerClasses:
  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$1
  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$2
  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$3
  org.eclipse.collections.impl.block.factory.PrimitiveFunctions$4
  private IntegerIsPositive = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$IntegerIsPositive of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxDoubleToDouble = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxDoubleToDouble of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxFloatToFloat = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxFloatToFloat of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToByte = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToByte of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToChar = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToChar of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToDouble = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToDouble of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToFloat = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToFloat of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToInt = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToInt of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToLong = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToLong of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxIntegerToShort = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxIntegerToShort of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxNumberToDouble = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToDouble of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxNumberToFloat = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToFloat of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxNumberToInt = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToInt of org.eclipse.collections.impl.block.factory.PrimitiveFunctions
  private UnboxNumberToLong = org.eclipse.collections.impl.block.factory.PrimitiveFunctions$UnboxNumberToLong of org.eclipse.collections.impl.block.factory.PrimitiveFunctions