public class org.apache.commons.lang3.math.NumberUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.lang3.math.NumberUtils
  super_class: java.lang.Object
{
  public static final java.lang.Long LONG_ZERO;
    descriptor: Ljava/lang/Long;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Long LONG_ONE;
    descriptor: Ljava/lang/Long;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Long LONG_MINUS_ONE;
    descriptor: Ljava/lang/Long;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer INTEGER_ZERO;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer INTEGER_ONE;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer INTEGER_TWO;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Integer INTEGER_MINUS_ONE;
    descriptor: Ljava/lang/Integer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Short SHORT_ZERO;
    descriptor: Ljava/lang/Short;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Short SHORT_ONE;
    descriptor: Ljava/lang/Short;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Short SHORT_MINUS_ONE;
    descriptor: Ljava/lang/Short;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Byte BYTE_ZERO;
    descriptor: Ljava/lang/Byte;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Byte BYTE_ONE;
    descriptor: Ljava/lang/Byte;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Byte BYTE_MINUS_ONE;
    descriptor: Ljava/lang/Byte;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Double DOUBLE_ZERO;
    descriptor: Ljava/lang/Double;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Double DOUBLE_ONE;
    descriptor: Ljava/lang/Double;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Double DOUBLE_MINUS_ONE;
    descriptor: Ljava/lang/Double;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Float FLOAT_ZERO;
    descriptor: Ljava/lang/Float;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Float FLOAT_ONE;
    descriptor: Ljava/lang/Float;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.Float FLOAT_MINUS_ONE;
    descriptor: Ljava/lang/Float;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 35
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            putstatic org.apache.commons.lang3.math.NumberUtils.LONG_ZERO:Ljava/lang/Long;
         1: .line 37
            lconst_1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            putstatic org.apache.commons.lang3.math.NumberUtils.LONG_ONE:Ljava/lang/Long;
         2: .line 39
            ldc -1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            putstatic org.apache.commons.lang3.math.NumberUtils.LONG_MINUS_ONE:Ljava/lang/Long;
         3: .line 41
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_ZERO:Ljava/lang/Integer;
         4: .line 43
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_ONE:Ljava/lang/Integer;
         5: .line 45
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_TWO:Ljava/lang/Integer;
         6: .line 47
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_MINUS_ONE:Ljava/lang/Integer;
         7: .line 49
            iconst_0
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            putstatic org.apache.commons.lang3.math.NumberUtils.SHORT_ZERO:Ljava/lang/Short;
         8: .line 51
            iconst_1
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            putstatic org.apache.commons.lang3.math.NumberUtils.SHORT_ONE:Ljava/lang/Short;
         9: .line 53
            iconst_m1
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            putstatic org.apache.commons.lang3.math.NumberUtils.SHORT_MINUS_ONE:Ljava/lang/Short;
        10: .line 55
            iconst_0
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            putstatic org.apache.commons.lang3.math.NumberUtils.BYTE_ZERO:Ljava/lang/Byte;
        11: .line 57
            iconst_1
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            putstatic org.apache.commons.lang3.math.NumberUtils.BYTE_ONE:Ljava/lang/Byte;
        12: .line 59
            iconst_m1
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            putstatic org.apache.commons.lang3.math.NumberUtils.BYTE_MINUS_ONE:Ljava/lang/Byte;
        13: .line 61
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putstatic org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO:Ljava/lang/Double;
        14: .line 63
            dconst_1
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putstatic org.apache.commons.lang3.math.NumberUtils.DOUBLE_ONE:Ljava/lang/Double;
        15: .line 65
            ldc -1.0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putstatic org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE:Ljava/lang/Double;
        16: .line 67
            fconst_0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putstatic org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO:Ljava/lang/Float;
        17: .line 69
            fconst_1
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putstatic org.apache.commons.lang3.math.NumberUtils.FLOAT_ONE:Ljava/lang/Float;
        18: .line 71
            ldc -1.0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putstatic org.apache.commons.lang3.math.NumberUtils.FLOAT_MINUS_ONE:Ljava/lang/Float;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.lang3.math.NumberUtils this
         0: .line 82
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 83
            return
        end local 0 // org.apache.commons.lang3.math.NumberUtils this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/lang3/math/NumberUtils;

  public static int toInt(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 104
            aload 0 /* str */
            iconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toInt:(Ljava/lang/String;I)I
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static int toInt(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // int defaultValue
         0: .line 125
            aload 0 /* str */
            ifnonnull 2
         1: .line 126
            iload 1 /* defaultValue */
            ireturn
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         3: ireturn
         4: .line 130
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 131
            iload 1 /* defaultValue */
            ireturn
        end local 1 // int defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  I
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static long toLong(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 153
            aload 0 /* str */
            lconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toLong:(Ljava/lang/String;J)J
            lreturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static long toLong(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String str
        start local 1 // long defaultValue
         0: .line 174
            aload 0 /* str */
            ifnonnull 2
         1: .line 175
            lload 1 /* defaultValue */
            lreturn
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
         3: lreturn
         4: .line 179
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 180
            lload 1 /* defaultValue */
            lreturn
        end local 1 // long defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  J
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static float toFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 203
            aload 0 /* str */
            fconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toFloat:(Ljava/lang/String;F)F
            freturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static float toFloat(java.lang.String, float);
    descriptor: (Ljava/lang/String;F)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // float defaultValue
         0: .line 226
            aload 0 /* str */
            ifnonnull 2
         1: .line 227
            fload 1 /* defaultValue */
            freturn
         2: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
         3: freturn
         4: .line 231
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 232
            fload 1 /* defaultValue */
            freturn
        end local 1 // float defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  F
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static double toDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 255
            aload 0 /* str */
            dconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toDouble:(Ljava/lang/String;D)D
            dreturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static double toDouble(java.lang.String, double);
    descriptor: (Ljava/lang/String;D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String str
        start local 1 // double defaultValue
         0: .line 278
            aload 0 /* str */
            ifnonnull 2
         1: .line 279
            dload 1 /* defaultValue */
            dreturn
         2: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
         3: dreturn
         4: .line 283
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 284
            dload 1 /* defaultValue */
            dreturn
        end local 1 // double defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  D
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static double toDouble(java.math.BigDecimal);
    descriptor: (Ljava/math/BigDecimal;)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.math.BigDecimal value
         0: .line 305
            aload 0 /* value */
            dconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toDouble:(Ljava/math/BigDecimal;D)D
            dreturn
        end local 0 // java.math.BigDecimal value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/math/BigDecimal;
    MethodParameters:
       Name  Flags
      value  final

  public static double toDouble(java.math.BigDecimal, double);
    descriptor: (Ljava/math/BigDecimal;D)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.math.BigDecimal value
        start local 1 // double defaultValue
         0: .line 326
            aload 0 /* value */
            ifnonnull 1
            dload 1 /* defaultValue */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* value */
            invokevirtual java.math.BigDecimal.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 1 // double defaultValue
        end local 0 // java.math.BigDecimal value
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0         value  Ljava/math/BigDecimal;
            0    3     1  defaultValue  D
    MethodParameters:
              Name  Flags
      value         final
      defaultValue  final

  public static byte toByte(java.lang.String);
    descriptor: (Ljava/lang/String;)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 348
            aload 0 /* str */
            iconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toByte:(Ljava/lang/String;B)B
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static byte toByte(java.lang.String, byte);
    descriptor: (Ljava/lang/String;B)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // byte defaultValue
         0: .line 369
            aload 0 /* str */
            ifnonnull 2
         1: .line 370
            iload 1 /* defaultValue */
            ireturn
         2: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Byte.parseByte:(Ljava/lang/String;)B
         3: ireturn
         4: .line 374
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 375
            iload 1 /* defaultValue */
            ireturn
        end local 1 // byte defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  B
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static short toShort(java.lang.String);
    descriptor: (Ljava/lang/String;)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 397
            aload 0 /* str */
            iconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.toShort:(Ljava/lang/String;S)S
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static short toShort(java.lang.String, short);
    descriptor: (Ljava/lang/String;S)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.lang.String str
        start local 1 // short defaultValue
         0: .line 418
            aload 0 /* str */
            ifnonnull 2
         1: .line 419
            iload 1 /* defaultValue */
            ireturn
         2: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Short.parseShort:(Ljava/lang/String;)S
         3: ireturn
         4: .line 423
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 424
            iload 1 /* defaultValue */
            ireturn
        end local 1 // short defaultValue
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0           str  Ljava/lang/String;
            0    6     1  defaultValue  S
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      str           final
      defaultValue  final

  public static java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal);
    descriptor: (Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.math.BigDecimal value
         0: .line 441
            aload 0 /* value */
            getstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_TWO:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic java.math.RoundingMode.HALF_EVEN:Ljava/math/RoundingMode;
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 0 // java.math.BigDecimal value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/math/BigDecimal;
    MethodParameters:
       Name  Flags
      value  final

  public static java.math.BigDecimal toScaledBigDecimal(java.math.BigDecimal, int, java.math.RoundingMode);
    descriptor: (Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.math.BigDecimal value
        start local 1 // int scale
        start local 2 // java.math.RoundingMode roundingMode
         0: .line 457
            aload 0 /* value */
            ifnonnull 2
         1: .line 458
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
         2: .line 460
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
         3: .line 461
            iload 1 /* scale */
         4: .line 462
            aload 2 /* roundingMode */
            ifnonnull 5
            getstatic java.math.RoundingMode.HALF_EVEN:Ljava/math/RoundingMode;
            goto 6
      StackMap locals: java.math.BigDecimal int java.math.RoundingMode
      StackMap stack: java.math.BigDecimal int
         5: aload 2 /* roundingMode */
         6: .line 460
      StackMap locals: java.math.BigDecimal int java.math.RoundingMode
      StackMap stack: java.math.BigDecimal int java.math.RoundingMode
            invokevirtual java.math.BigDecimal.setScale:(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 2 // java.math.RoundingMode roundingMode
        end local 1 // int scale
        end local 0 // java.math.BigDecimal value
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0         value  Ljava/math/BigDecimal;
            0    7     1         scale  I
            0    7     2  roundingMode  Ljava/math/RoundingMode;
    MethodParameters:
              Name  Flags
      value         final
      scale         final
      roundingMode  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.Float);
    descriptor: (Ljava/lang/Float;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Float value
         0: .line 479
            aload 0 /* value */
            getstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_TWO:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic java.math.RoundingMode.HALF_EVEN:Ljava/math/RoundingMode;
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/lang/Float;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 0 // java.lang.Float value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/lang/Float;
    MethodParameters:
       Name  Flags
      value  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.Float, int, java.math.RoundingMode);
    descriptor: (Ljava/lang/Float;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Float value
        start local 1 // int scale
        start local 2 // java.math.RoundingMode roundingMode
         0: .line 495
            aload 0 /* value */
            ifnonnull 2
         1: .line 496
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
         2: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokevirtual java.lang.Float.floatValue:()F
            f2d
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
         3: .line 500
            iload 1 /* scale */
         4: .line 501
            aload 2 /* roundingMode */
         5: .line 498
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 2 // java.math.RoundingMode roundingMode
        end local 1 // int scale
        end local 0 // java.lang.Float value
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0         value  Ljava/lang/Float;
            0    6     1         scale  I
            0    6     2  roundingMode  Ljava/math/RoundingMode;
    MethodParameters:
              Name  Flags
      value         final
      scale         final
      roundingMode  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.Double);
    descriptor: (Ljava/lang/Double;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Double value
         0: .line 518
            aload 0 /* value */
            getstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_TWO:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic java.math.RoundingMode.HALF_EVEN:Ljava/math/RoundingMode;
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/lang/Double;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 0 // java.lang.Double value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/lang/Double;
    MethodParameters:
       Name  Flags
      value  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.Double, int, java.math.RoundingMode);
    descriptor: (Ljava/lang/Double;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.Double value
        start local 1 // int scale
        start local 2 // java.math.RoundingMode roundingMode
         0: .line 534
            aload 0 /* value */
            ifnonnull 2
         1: .line 535
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
         2: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
         3: .line 539
            iload 1 /* scale */
         4: .line 540
            aload 2 /* roundingMode */
         5: .line 537
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 2 // java.math.RoundingMode roundingMode
        end local 1 // int scale
        end local 0 // java.lang.Double value
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0         value  Ljava/lang/Double;
            0    6     1         scale  I
            0    6     2  roundingMode  Ljava/math/RoundingMode;
    MethodParameters:
              Name  Flags
      value         final
      scale         final
      roundingMode  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String value
         0: .line 557
            aload 0 /* value */
            getstatic org.apache.commons.lang3.math.NumberUtils.INTEGER_TWO:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            getstatic java.math.RoundingMode.HALF_EVEN:Ljava/math/RoundingMode;
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/lang/String;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final

  public static java.math.BigDecimal toScaledBigDecimal(java.lang.String, int, java.math.RoundingMode);
    descriptor: (Ljava/lang/String;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String value
        start local 1 // int scale
        start local 2 // java.math.RoundingMode roundingMode
         0: .line 573
            aload 0 /* value */
            ifnonnull 2
         1: .line 574
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
         2: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* value */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
         3: .line 578
            iload 1 /* scale */
         4: .line 579
            aload 2 /* roundingMode */
         5: .line 576
            invokestatic org.apache.commons.lang3.math.NumberUtils.toScaledBigDecimal:(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
            areturn
        end local 2 // java.math.RoundingMode roundingMode
        end local 1 // int scale
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0         value  Ljava/lang/String;
            0    6     1         scale  I
            0    6     2  roundingMode  Ljava/math/RoundingMode;
    MethodParameters:
              Name  Flags
      value         final
      scale         final
      roundingMode  final

  public static java.lang.Number createNumber(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Number;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=13, args_size=1
        start local 0 // java.lang.String str
         0: .line 651
            aload 0 /* str */
            ifnonnull 2
         1: .line 652
            aconst_null
            areturn
         2: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.StringUtils.isBlank:(Ljava/lang/CharSequence;)Z
            ifeq 4
         3: .line 655
            new java.lang.NumberFormatException
            dup
            ldc "A blank string is not a valid number"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 658
      StackMap locals:
      StackMap stack:
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
            ldc "0x"
            aastore
            dup
            iconst_1
            ldc "0X"
            aastore
            dup
            iconst_2
            ldc "-0x"
            aastore
            dup
            iconst_3
            ldc "-0X"
            aastore
            dup
            iconst_4
            ldc "#"
            aastore
            dup
            iconst_5
            ldc "-#"
            aastore
            astore 1 /* hex_prefixes */
        start local 1 // java.lang.String[] hex_prefixes
         5: .line 659
            iconst_0
            istore 2 /* pfxLen */
        start local 2 // int pfxLen
         6: .line 660
            aload 1 /* hex_prefixes */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 12
      StackMap locals: java.lang.String java.lang.String[] int top int int java.lang.String[]
      StackMap stack:
         7: aload 6
            iload 4
            aaload
            astore 3 /* pfx */
        start local 3 // java.lang.String pfx
         8: .line 661
            aload 0 /* str */
            aload 3 /* pfx */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 11
         9: .line 662
            iload 2 /* pfxLen */
            aload 3 /* pfx */
            invokevirtual java.lang.String.length:()I
            iadd
            istore 2 /* pfxLen */
        10: .line 663
            goto 13
        end local 3 // java.lang.String pfx
        11: .line 660
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        12: iload 4
            iload 5
            if_icmplt 7
        13: .line 666
      StackMap locals: java.lang.String java.lang.String[] int
      StackMap stack:
            iload 2 /* pfxLen */
            ifle 28
        14: .line 667
            iconst_0
            istore 3 /* firstSigDigit */
        start local 3 // char firstSigDigit
        15: .line 668
            iload 2 /* pfxLen */
            istore 4 /* i */
        start local 4 // int i
        16: goto 21
        17: .line 669
      StackMap locals: int int
      StackMap stack:
            aload 0 /* str */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* firstSigDigit */
        18: .line 670
            iload 3 /* firstSigDigit */
            bipush 48
            if_icmpne 22
        19: .line 671
            iinc 2 /* pfxLen */ 1
        20: .line 668
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmplt 17
        end local 4 // int i
        22: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iload 2 /* pfxLen */
            isub
            istore 4 /* hexDigits */
        start local 4 // int hexDigits
        23: .line 677
            iload 4 /* hexDigits */
            bipush 16
            if_icmpgt 24
            iload 4 /* hexDigits */
            bipush 16
            if_icmpne 25
            iload 3 /* firstSigDigit */
            bipush 55
            if_icmple 25
        24: .line 678
      StackMap locals: int
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigInteger:(Ljava/lang/String;)Ljava/math/BigInteger;
            areturn
        25: .line 680
      StackMap locals:
      StackMap stack:
            iload 4 /* hexDigits */
            bipush 8
            if_icmpgt 26
            iload 4 /* hexDigits */
            bipush 8
            if_icmpne 27
            iload 3 /* firstSigDigit */
            bipush 55
            if_icmple 27
        26: .line 681
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createLong:(Ljava/lang/String;)Ljava/lang/Long;
            areturn
        27: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createInteger:(Ljava/lang/String;)Ljava/lang/Integer;
            areturn
        end local 4 // int hexDigits
        end local 3 // char firstSigDigit
        28: .line 685
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* lastChar */
        start local 3 // char lastChar
        29: .line 689
            aload 0 /* str */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 7 /* decPos */
        start local 7 // int decPos
        30: .line 690
            aload 0 /* str */
            bipush 101
            invokevirtual java.lang.String.indexOf:(I)I
            aload 0 /* str */
            bipush 69
            invokevirtual java.lang.String.indexOf:(I)I
            iadd
            iconst_1
            iadd
            istore 8 /* expPos */
        start local 8 // int expPos
        31: .line 694
            iload 7 /* decPos */
            iconst_m1
            if_icmple 40
        32: .line 695
            iload 8 /* expPos */
            iconst_m1
            if_icmple 37
        33: .line 696
            iload 8 /* expPos */
            iload 7 /* decPos */
            if_icmplt 34
            iload 8 /* expPos */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmple 35
        34: .line 697
      StackMap locals: java.lang.String java.lang.String[] int int top top top int int
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not a valid number."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        35: .line 699
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 7 /* decPos */
            iconst_1
            iadd
            iload 8 /* expPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* dec */
        start local 5 // java.lang.String dec
        36: .line 700
            goto 38
        end local 5 // java.lang.String dec
        37: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 7 /* decPos */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 5 /* dec */
        start local 5 // java.lang.String dec
        38: .line 703
      StackMap locals: java.lang.String java.lang.String[] int int top java.lang.String top int int
      StackMap stack:
            aload 0 /* str */
            iload 7 /* decPos */
            invokestatic org.apache.commons.lang3.math.NumberUtils.getMantissa:(Ljava/lang/String;I)Ljava/lang/String;
            astore 4 /* mant */
        start local 4 // java.lang.String mant
        39: .line 704
            goto 47
        end local 5 // java.lang.String dec
        end local 4 // java.lang.String mant
        40: .line 705
      StackMap locals: java.lang.String java.lang.String[] int int top top top int int
      StackMap stack:
            iload 8 /* expPos */
            iconst_m1
            if_icmple 45
        41: .line 706
            iload 8 /* expPos */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmple 43
        42: .line 707
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not a valid number."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        43: .line 709
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 8 /* expPos */
            invokestatic org.apache.commons.lang3.math.NumberUtils.getMantissa:(Ljava/lang/String;I)Ljava/lang/String;
            astore 4 /* mant */
        start local 4 // java.lang.String mant
        44: .line 710
            goto 46
        end local 4 // java.lang.String mant
        45: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.getMantissa:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* mant */
        start local 4 // java.lang.String mant
        46: .line 713
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String top top int int
      StackMap stack:
            aconst_null
            astore 5 /* dec */
        start local 5 // java.lang.String dec
        47: .line 715
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String top int int
      StackMap stack:
            iload 3 /* lastChar */
            invokestatic java.lang.Character.isDigit:(C)Z
            ifne 80
            iload 3 /* lastChar */
            bipush 46
            if_icmpeq 80
        48: .line 716
            iload 8 /* expPos */
            iconst_m1
            if_icmple 51
            iload 8 /* expPos */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 51
        49: .line 717
            aload 0 /* str */
            iload 8 /* expPos */
            iconst_1
            iadd
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* exp */
        start local 6 // java.lang.String exp
        50: .line 718
            goto 52
        end local 6 // java.lang.String exp
        51: .line 719
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* exp */
        start local 6 // java.lang.String exp
        52: .line 722
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String java.lang.String int int
      StackMap stack:
            aload 0 /* str */
            iconst_0
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 9 /* numeric */
        start local 9 // java.lang.String numeric
        53: .line 723
            aload 4 /* mant */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isAllZeros:(Ljava/lang/String;)Z
            ifeq 54
            aload 6 /* exp */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isAllZeros:(Ljava/lang/String;)Z
            ifeq 54
            iconst_1
            goto 55
      StackMap locals: java.lang.String
      StackMap stack:
        54: iconst_0
      StackMap locals:
      StackMap stack: int
        55: istore 10 /* allZeros */
        start local 10 // boolean allZeros
        56: .line 724
            iload 3 /* lastChar */
            lookupswitch { // 6
                   68: 71
                   70: 66
                   76: 57
                  100: 71
                  102: 66
                  108: 57
              default: 79
          }
        57: .line 727
      StackMap locals: int
      StackMap stack:
            aload 5 /* dec */
            ifnonnull 65
        58: .line 728
            aload 6 /* exp */
            ifnonnull 65
        59: .line 729
            aload 9 /* numeric */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 60
            aload 9 /* numeric */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 60
            aload 9 /* numeric */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic org.apache.commons.lang3.math.NumberUtils.isDigits:(Ljava/lang/String;)Z
            ifne 61
      StackMap locals:
      StackMap stack:
        60: aload 9 /* numeric */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isDigits:(Ljava/lang/String;)Z
            ifeq 65
        61: .line 731
      StackMap locals:
      StackMap stack:
            aload 9 /* numeric */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createLong:(Ljava/lang/String;)Ljava/lang/Long;
        62: areturn
        63: .line 732
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        64: .line 735
            aload 9 /* numeric */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigInteger:(Ljava/lang/String;)Ljava/math/BigInteger;
            areturn
        65: .line 738
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not a valid number."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        66: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createFloat:(Ljava/lang/String;)Ljava/lang/Float;
            astore 11 /* f */
        start local 11 // java.lang.Float f
        67: .line 743
            aload 11 /* f */
            invokevirtual java.lang.Float.isInfinite:()Z
            ifne 71
            aload 11 /* f */
            invokevirtual java.lang.Float.floatValue:()F
            fconst_0
            fcmpl
            ifne 68
            iload 10 /* allZeros */
            ifeq 71
        68: .line 746
      StackMap locals: java.lang.Float
      StackMap stack:
            aload 11 /* f */
        69: areturn
        end local 11 // java.lang.Float f
        70: .line 749
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String java.lang.String int int java.lang.String int
      StackMap stack: java.lang.NumberFormatException
            pop
        71: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createDouble:(Ljava/lang/String;)Ljava/lang/Double;
            astore 11 /* d */
        start local 11 // java.lang.Double d
        72: .line 757
            aload 11 /* d */
            invokevirtual java.lang.Double.isInfinite:()Z
            ifne 76
            aload 11 /* d */
            invokevirtual java.lang.Double.floatValue:()F
            f2d
            dconst_0
            dcmpl
            ifne 73
            iload 10 /* allZeros */
            ifeq 76
        73: .line 758
      StackMap locals: java.lang.Double
      StackMap stack:
            aload 11 /* d */
        74: areturn
        end local 11 // java.lang.Double d
        75: .line 760
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String java.lang.String int int java.lang.String int
      StackMap stack: java.lang.NumberFormatException
            pop
        76: .line 764
      StackMap locals:
      StackMap stack:
            aload 9 /* numeric */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
        77: areturn
        78: .line 765
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        79: .line 770
      StackMap locals:
      StackMap stack:
            new java.lang.NumberFormatException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " is not a valid number."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
        end local 10 // boolean allZeros
        end local 9 // java.lang.String numeric
        end local 6 // java.lang.String exp
        80: .line 776
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String top int int
      StackMap stack:
            iload 8 /* expPos */
            iconst_m1
            if_icmple 83
            iload 8 /* expPos */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 83
        81: .line 777
            aload 0 /* str */
            iload 8 /* expPos */
            iconst_1
            iadd
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 6 /* exp */
        start local 6 // java.lang.String exp
        82: .line 778
            goto 84
        end local 6 // java.lang.String exp
        83: .line 779
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* exp */
        start local 6 // java.lang.String exp
        84: .line 781
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String java.lang.String int int
      StackMap stack:
            aload 5 /* dec */
            ifnonnull 92
            aload 6 /* exp */
            ifnonnull 92
        85: .line 784
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createInteger:(Ljava/lang/String;)Ljava/lang/Integer;
        86: areturn
        87: .line 785
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        88: .line 789
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createLong:(Ljava/lang/String;)Ljava/lang/Long;
        89: areturn
        90: .line 790
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
        91: .line 793
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigInteger:(Ljava/lang/String;)Ljava/math/BigInteger;
            areturn
        92: .line 797
      StackMap locals:
      StackMap stack:
            aload 4 /* mant */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isAllZeros:(Ljava/lang/String;)Z
            ifeq 93
            aload 6 /* exp */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isAllZeros:(Ljava/lang/String;)Z
            ifeq 93
            iconst_1
            goto 94
      StackMap locals:
      StackMap stack:
        93: iconst_0
      StackMap locals:
      StackMap stack: int
        94: istore 9 /* allZeros */
        start local 9 // boolean allZeros
        95: .line 799
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createFloat:(Ljava/lang/String;)Ljava/lang/Float;
            astore 10 /* f */
        start local 10 // java.lang.Float f
        96: .line 800
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createDouble:(Ljava/lang/String;)Ljava/lang/Double;
            astore 11 /* d */
        start local 11 // java.lang.Double d
        97: .line 801
            aload 10 /* f */
            invokevirtual java.lang.Float.isInfinite:()Z
            ifne 102
        98: .line 802
            aload 10 /* f */
            invokevirtual java.lang.Float.floatValue:()F
            fconst_0
            fcmpl
            ifne 99
            iload 9 /* allZeros */
            ifeq 102
        99: .line 803
      StackMap locals: int java.lang.Float java.lang.Double
      StackMap stack:
            aload 10 /* f */
            invokevirtual java.lang.Float.toString:()Ljava/lang/String;
            aload 11 /* d */
            invokevirtual java.lang.Double.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 102
       100: .line 804
            aload 10 /* f */
       101: areturn
       102: .line 806
      StackMap locals:
      StackMap stack:
            aload 11 /* d */
            invokevirtual java.lang.Double.isInfinite:()Z
            ifne 110
            aload 11 /* d */
            invokevirtual java.lang.Double.doubleValue:()D
            dconst_0
            dcmpl
            ifne 103
            iload 9 /* allZeros */
            ifeq 110
       103: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
            astore 12 /* b */
        start local 12 // java.math.BigDecimal b
       104: .line 808
            aload 12 /* b */
            aload 11 /* d */
            invokevirtual java.lang.Double.doubleValue:()D
            invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
            invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
            ifne 107
       105: .line 809
            aload 11 /* d */
       106: areturn
       107: .line 811
      StackMap locals: java.math.BigDecimal
      StackMap stack:
            aload 12 /* b */
       108: areturn
        end local 12 // java.math.BigDecimal b
        end local 11 // java.lang.Double d
        end local 10 // java.lang.Float f
       109: .line 813
      StackMap locals: java.lang.String java.lang.String[] int int java.lang.String java.lang.String java.lang.String int int int
      StackMap stack: java.lang.NumberFormatException
            pop
       110: .line 816
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.createBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
            areturn
        end local 9 // boolean allZeros
        end local 8 // int expPos
        end local 7 // int decPos
        end local 6 // java.lang.String exp
        end local 5 // java.lang.String dec
        end local 4 // java.lang.String mant
        end local 3 // char lastChar
        end local 2 // int pfxLen
        end local 1 // java.lang.String[] hex_prefixes
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0  111     0            str  Ljava/lang/String;
            5  111     1   hex_prefixes  [Ljava/lang/String;
            6  111     2         pfxLen  I
            8   11     3            pfx  Ljava/lang/String;
           15   28     3  firstSigDigit  C
           16   22     4              i  I
           23   28     4      hexDigits  I
           29  111     3       lastChar  C
           39   40     4           mant  Ljava/lang/String;
           44   45     4           mant  Ljava/lang/String;
           46  111     4           mant  Ljava/lang/String;
           36   37     5            dec  Ljava/lang/String;
           38   40     5            dec  Ljava/lang/String;
           47  111     5            dec  Ljava/lang/String;
           50   51     6            exp  Ljava/lang/String;
           52   80     6            exp  Ljava/lang/String;
           82   83     6            exp  Ljava/lang/String;
           84  111     6            exp  Ljava/lang/String;
           30  111     7         decPos  I
           31  111     8         expPos  I
           53   80     9        numeric  Ljava/lang/String;
           56   80    10       allZeros  Z
           67   70    11              f  Ljava/lang/Float;
           72   75    11              d  Ljava/lang/Double;
           95  111     9       allZeros  Z
           96  109    10              f  Ljava/lang/Float;
           97  109    11              d  Ljava/lang/Double;
          104  109    12              b  Ljava/math/BigDecimal;
      Exception table:
        from    to  target  type
          61    62      63  Class java.lang.NumberFormatException
          66    69      70  Class java.lang.NumberFormatException
          71    74      75  Class java.lang.NumberFormatException
          76    77      78  Class java.lang.NumberFormatException
          85    86      87  Class java.lang.NumberFormatException
          88    89      90  Class java.lang.NumberFormatException
          95   101     109  Class java.lang.NumberFormatException
         102   106     109  Class java.lang.NumberFormatException
         107   108     109  Class java.lang.NumberFormatException
    MethodParameters:
      Name  Flags
      str   final

  private static java.lang.String getMantissa(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 828
            aload 0 /* str */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            invokestatic org.apache.commons.lang3.math.NumberUtils.getMantissa:(Ljava/lang/String;I)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  private static java.lang.String getMantissa(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.lang.String str
        start local 1 // int stopPos
         0: .line 841
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 2 /* firstChar */
        start local 2 // char firstChar
         1: .line 842
            iload 2 /* firstChar */
            bipush 45
            if_icmpeq 2
            iload 2 /* firstChar */
            bipush 43
            if_icmpeq 2
            iconst_0
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_1
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* hasSign */
        start local 3 // boolean hasSign
         4: .line 844
            iload 3 /* hasSign */
            ifeq 5
            aload 0 /* str */
            iconst_1
            iload 1 /* stopPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 6
      StackMap locals: int
      StackMap stack:
         5: aload 0 /* str */
            iconst_0
            iload 1 /* stopPos */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
        end local 3 // boolean hasSign
        end local 2 // char firstChar
        end local 1 // int stopPos
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0        str  Ljava/lang/String;
            0    7     1    stopPos  I
            1    7     2  firstChar  C
            4    7     3    hasSign  Z
    MethodParameters:
         Name  Flags
      str      final
      stopPos  final

  private static boolean isAllZeros(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String str
         0: .line 856
            aload 0 /* str */
            ifnonnull 2
         1: .line 857
            iconst_1
            ireturn
         2: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            istore 1 /* i */
        start local 1 // int i
         3: goto 7
         4: .line 860
      StackMap locals: int
      StackMap stack:
            aload 0 /* str */
            iload 1 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmpeq 6
         5: .line 861
            iconst_0
            ireturn
         6: .line 859
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            ifge 4
        end local 1 // int i
         8: .line 864
            aload 0 /* str */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 9
            iconst_0
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_1
      StackMap locals:
      StackMap stack: int
        10: ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   str  Ljava/lang/String;
            3    8     1     i  I
    MethodParameters:
      Name  Flags
      str   final

  public static java.lang.Float createFloat(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Float;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 878
            aload 0 /* str */
            ifnonnull 2
         1: .line 879
            aconst_null
            areturn
         2: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static java.lang.Double createDouble(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Double;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 894
            aload 0 /* str */
            ifnonnull 2
         1: .line 895
            aconst_null
            areturn
         2: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static java.lang.Integer createInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 912
            aload 0 /* str */
            ifnonnull 2
         1: .line 913
            aconst_null
            areturn
         2: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static java.lang.Long createLong(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Long;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 931
            aload 0 /* str */
            ifnonnull 2
         1: .line 932
            aconst_null
            areturn
         2: .line 934
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic java.lang.Long.decode:(Ljava/lang/String;)Ljava/lang/Long;
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static java.math.BigInteger createBigInteger(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigInteger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.lang.String str
         0: .line 948
            aload 0 /* str */
            ifnonnull 2
         1: .line 949
            aconst_null
            areturn
         2: .line 951
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* pos */
        start local 1 // int pos
         3: .line 952
            bipush 10
            istore 2 /* radix */
        start local 2 // int radix
         4: .line 953
            iconst_0
            istore 3 /* negate */
        start local 3 // boolean negate
         5: .line 954
            aload 0 /* str */
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 8
         6: .line 955
            iconst_1
            istore 3 /* negate */
         7: .line 956
            iconst_1
            istore 1 /* pos */
         8: .line 958
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* str */
            ldc "0x"
            iload 1 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifne 9
            aload 0 /* str */
            ldc "0X"
            iload 1 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 12
         9: .line 959
      StackMap locals:
      StackMap stack:
            bipush 16
            istore 2 /* radix */
        10: .line 960
            iinc 1 /* pos */ 2
        11: .line 961
            goto 19
      StackMap locals:
      StackMap stack:
        12: aload 0 /* str */
            ldc "#"
            iload 1 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 16
        13: .line 962
            bipush 16
            istore 2 /* radix */
        14: .line 963
            iinc 1 /* pos */ 1
        15: .line 964
            goto 19
      StackMap locals:
      StackMap stack:
        16: aload 0 /* str */
            ldc "0"
            iload 1 /* pos */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;I)Z
            ifeq 19
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iload 1 /* pos */
            iconst_1
            iadd
            if_icmple 19
        17: .line 965
            bipush 8
            istore 2 /* radix */
        18: .line 966
            iinc 1 /* pos */ 1
        19: .line 969
      StackMap locals:
      StackMap stack:
            new java.math.BigInteger
            dup
            aload 0 /* str */
            iload 1 /* pos */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 2 /* radix */
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;I)V
            astore 4 /* value */
        start local 4 // java.math.BigInteger value
        20: .line 970
            iload 3 /* negate */
            ifeq 21
            aload 4 /* value */
            invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
            goto 22
      StackMap locals: java.math.BigInteger
      StackMap stack:
        21: aload 4 /* value */
      StackMap locals:
      StackMap stack: java.math.BigInteger
        22: areturn
        end local 4 // java.math.BigInteger value
        end local 3 // boolean negate
        end local 2 // int radix
        end local 1 // int pos
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0     str  Ljava/lang/String;
            3   23     1     pos  I
            4   23     2   radix  I
            5   23     3  negate  Z
           20   23     4   value  Ljava/math/BigInteger;
    MethodParameters:
      Name  Flags
      str   final

  public static java.math.BigDecimal createBigDecimal(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/math/BigDecimal;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 983
            aload 0 /* str */
            ifnonnull 2
         1: .line 984
            aconst_null
            areturn
         2: .line 987
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.StringUtils.isBlank:(Ljava/lang/CharSequence;)Z
            ifeq 4
         3: .line 988
            new java.lang.NumberFormatException
            dup
            ldc "A blank string is not a valid number"
            invokespecial java.lang.NumberFormatException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 990
      StackMap locals:
      StackMap stack:
            new java.math.BigDecimal
            dup
            aload 0 /* str */
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static long min(long[]);
    descriptor: ([J)J
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // long[] array
         0: .line 1006
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1009
            aload 0 /* array */
            iconst_0
            laload
            lstore 1 /* min */
        start local 1 // long min
         2: .line 1010
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 1011
      StackMap locals: long int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            laload
            lload 1 /* min */
            lcmp
            ifge 6
         5: .line 1012
            aload 0 /* array */
            iload 3 /* i */
            laload
            lstore 1 /* min */
         6: .line 1010
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 3 // int i
         8: .line 1016
            lload 1 /* min */
            lreturn
        end local 1 // long min
        end local 0 // long[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [J
            2    9     1    min  J
            3    8     3      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static int min(int[]);
    descriptor: ([I)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // int[] array
         0: .line 1030
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1033
            aload 0 /* array */
            iconst_0
            iaload
            istore 1 /* min */
        start local 1 // int min
         2: .line 1034
            iconst_1
            istore 2 /* j */
        start local 2 // int j
         3: goto 7
         4: .line 1035
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* j */
            iaload
            iload 1 /* min */
            if_icmpge 6
         5: .line 1036
            aload 0 /* array */
            iload 2 /* j */
            iaload
            istore 1 /* min */
         6: .line 1034
      StackMap locals:
      StackMap stack:
            iinc 2 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* j */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int j
         8: .line 1040
            iload 1 /* min */
            ireturn
        end local 1 // int min
        end local 0 // int[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [I
            2    9     1    min  I
            3    8     2      j  I
    MethodParameters:
       Name  Flags
      array  final

  public static short min(short[]);
    descriptor: ([S)S
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // short[] array
         0: .line 1054
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1057
            aload 0 /* array */
            iconst_0
            saload
            istore 1 /* min */
        start local 1 // short min
         2: .line 1058
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 1059
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            saload
            iload 1 /* min */
            if_icmpge 6
         5: .line 1060
            aload 0 /* array */
            iload 2 /* i */
            saload
            istore 1 /* min */
         6: .line 1058
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int i
         8: .line 1064
            iload 1 /* min */
            ireturn
        end local 1 // short min
        end local 0 // short[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [S
            2    9     1    min  S
            3    8     2      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static byte min(byte[]);
    descriptor: ([B)B
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // byte[] array
         0: .line 1078
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1081
            aload 0 /* array */
            iconst_0
            baload
            istore 1 /* min */
        start local 1 // byte min
         2: .line 1082
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 1083
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            baload
            iload 1 /* min */
            if_icmpge 6
         5: .line 1084
            aload 0 /* array */
            iload 2 /* i */
            baload
            istore 1 /* min */
         6: .line 1082
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int i
         8: .line 1088
            iload 1 /* min */
            ireturn
        end local 1 // byte min
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [B
            2    9     1    min  B
            3    8     2      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static double min(double[]);
    descriptor: ([D)D
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // double[] array
         0: .line 1103
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1106
            aload 0 /* array */
            iconst_0
            daload
            dstore 1 /* min */
        start local 1 // double min
         2: .line 1107
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         3: goto 9
         4: .line 1108
      StackMap locals: double int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 6
         5: .line 1109
            ldc NaN
            dreturn
         6: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 3 /* i */
            daload
            dload 1 /* min */
            dcmpg
            ifge 8
         7: .line 1112
            aload 0 /* array */
            iload 3 /* i */
            daload
            dstore 1 /* min */
         8: .line 1107
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 3 // int i
        10: .line 1116
            dload 1 /* min */
            dreturn
        end local 1 // double min
        end local 0 // double[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  array  [D
            2   11     1    min  D
            3   10     3      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static float min(float[]);
    descriptor: ([F)F
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // float[] array
         0: .line 1131
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1134
            aload 0 /* array */
            iconst_0
            faload
            fstore 1 /* min */
        start local 1 // float min
         2: .line 1135
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         3: goto 9
         4: .line 1136
      StackMap locals: float int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            faload
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 6
         5: .line 1137
            ldc NaN
            freturn
         6: .line 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            faload
            fload 1 /* min */
            fcmpg
            ifge 8
         7: .line 1140
            aload 0 /* array */
            iload 2 /* i */
            faload
            fstore 1 /* min */
         8: .line 1135
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int i
        10: .line 1144
            fload 1 /* min */
            freturn
        end local 1 // float min
        end local 0 // float[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  array  [F
            2   11     1    min  F
            3   10     2      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static long max(long[]);
    descriptor: ([J)J
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // long[] array
         0: .line 1160
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1163
            aload 0 /* array */
            iconst_0
            laload
            lstore 1 /* max */
        start local 1 // long max
         2: .line 1164
            iconst_1
            istore 3 /* j */
        start local 3 // int j
         3: goto 7
         4: .line 1165
      StackMap locals: long int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* j */
            laload
            lload 1 /* max */
            lcmp
            ifle 6
         5: .line 1166
            aload 0 /* array */
            iload 3 /* j */
            laload
            lstore 1 /* max */
         6: .line 1164
      StackMap locals:
      StackMap stack:
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* j */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 3 // int j
         8: .line 1170
            lload 1 /* max */
            lreturn
        end local 1 // long max
        end local 0 // long[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [J
            2    9     1    max  J
            3    8     3      j  I
    MethodParameters:
       Name  Flags
      array  final

  public static int max(int[]);
    descriptor: ([I)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // int[] array
         0: .line 1184
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1187
            aload 0 /* array */
            iconst_0
            iaload
            istore 1 /* max */
        start local 1 // int max
         2: .line 1188
            iconst_1
            istore 2 /* j */
        start local 2 // int j
         3: goto 7
         4: .line 1189
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* j */
            iaload
            iload 1 /* max */
            if_icmple 6
         5: .line 1190
            aload 0 /* array */
            iload 2 /* j */
            iaload
            istore 1 /* max */
         6: .line 1188
      StackMap locals:
      StackMap stack:
            iinc 2 /* j */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* j */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int j
         8: .line 1194
            iload 1 /* max */
            ireturn
        end local 1 // int max
        end local 0 // int[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [I
            2    9     1    max  I
            3    8     2      j  I
    MethodParameters:
       Name  Flags
      array  final

  public static short max(short[]);
    descriptor: ([S)S
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // short[] array
         0: .line 1208
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1211
            aload 0 /* array */
            iconst_0
            saload
            istore 1 /* max */
        start local 1 // short max
         2: .line 1212
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 1213
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            saload
            iload 1 /* max */
            if_icmple 6
         5: .line 1214
            aload 0 /* array */
            iload 2 /* i */
            saload
            istore 1 /* max */
         6: .line 1212
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int i
         8: .line 1218
            iload 1 /* max */
            ireturn
        end local 1 // short max
        end local 0 // short[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [S
            2    9     1    max  S
            3    8     2      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static byte max(byte[]);
    descriptor: ([B)B
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // byte[] array
         0: .line 1232
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1235
            aload 0 /* array */
            iconst_0
            baload
            istore 1 /* max */
        start local 1 // byte max
         2: .line 1236
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         3: goto 7
         4: .line 1237
      StackMap locals: int int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* i */
            baload
            iload 1 /* max */
            if_icmple 6
         5: .line 1238
            aload 0 /* array */
            iload 2 /* i */
            baload
            istore 1 /* max */
         6: .line 1236
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int i
         8: .line 1242
            iload 1 /* max */
            ireturn
        end local 1 // byte max
        end local 0 // byte[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  array  [B
            2    9     1    max  B
            3    8     2      i  I
    MethodParameters:
       Name  Flags
      array  final

  public static double max(double[]);
    descriptor: ([D)D
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // double[] array
         0: .line 1257
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1260
            aload 0 /* array */
            iconst_0
            daload
            dstore 1 /* max */
        start local 1 // double max
         2: .line 1261
            iconst_1
            istore 3 /* j */
        start local 3 // int j
         3: goto 9
         4: .line 1262
      StackMap locals: double int
      StackMap stack:
            aload 0 /* array */
            iload 3 /* j */
            daload
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 6
         5: .line 1263
            ldc NaN
            dreturn
         6: .line 1265
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 3 /* j */
            daload
            dload 1 /* max */
            dcmpl
            ifle 8
         7: .line 1266
            aload 0 /* array */
            iload 3 /* j */
            daload
            dstore 1 /* max */
         8: .line 1261
      StackMap locals:
      StackMap stack:
            iinc 3 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* j */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 3 // int j
        10: .line 1270
            dload 1 /* max */
            dreturn
        end local 1 // double max
        end local 0 // double[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  array  [D
            2   11     1    max  D
            3   10     3      j  I
    MethodParameters:
       Name  Flags
      array  final

  public static float max(float[]);
    descriptor: ([F)F
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // float[] array
         0: .line 1285
            aload 0 /* array */
            invokestatic org.apache.commons.lang3.math.NumberUtils.validateArray:(Ljava/lang/Object;)V
         1: .line 1288
            aload 0 /* array */
            iconst_0
            faload
            fstore 1 /* max */
        start local 1 // float max
         2: .line 1289
            iconst_1
            istore 2 /* j */
        start local 2 // int j
         3: goto 9
         4: .line 1290
      StackMap locals: float int
      StackMap stack:
            aload 0 /* array */
            iload 2 /* j */
            faload
            invokestatic java.lang.Float.isNaN:(F)Z
            ifeq 6
         5: .line 1291
            ldc NaN
            freturn
         6: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* array */
            iload 2 /* j */
            faload
            fload 1 /* max */
            fcmpl
            ifle 8
         7: .line 1294
            aload 0 /* array */
            iload 2 /* j */
            faload
            fstore 1 /* max */
         8: .line 1289
      StackMap locals:
      StackMap stack:
            iinc 2 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* j */
            aload 0 /* array */
            arraylength
            if_icmplt 4
        end local 2 // int j
        10: .line 1298
            fload 1 /* max */
            freturn
        end local 1 // float max
        end local 0 // float[] array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  array  [F
            2   11     1    max  F
            3   10     2      j  I
    MethodParameters:
       Name  Flags
      array  final

  private static void validateArray(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Object array
         0: .line 1308
            aload 0 /* array */
            ldc "The Array must not be null"
            iconst_0
            anewarray java.lang.Object
            invokestatic org.apache.commons.lang3.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1309
            aload 0 /* array */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            ifeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ldc "Array cannot be empty."
            iconst_0
            anewarray java.lang.Object
            invokestatic org.apache.commons.lang3.Validate.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V
         4: .line 1310
            return
        end local 0 // java.lang.Object array
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  array  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      array  final

  public static long min(long, long, long);
    descriptor: (JJJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // long a
        start local 2 // long b
        start local 4 // long c
         0: .line 1323
            lload 2 /* b */
            lload 0 /* a */
            lcmp
            ifge 2
         1: .line 1324
            lload 2 /* b */
            lstore 0 /* a */
         2: .line 1326
      StackMap locals:
      StackMap stack:
            lload 4 /* c */
            lload 0 /* a */
            lcmp
            ifge 4
         3: .line 1327
            lload 4 /* c */
            lstore 0 /* a */
         4: .line 1329
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lreturn
        end local 4 // long c
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  J
            0    5     2     b  J
            0    5     4     c  J
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static int min(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int a
        start local 1 // int b
        start local 2 // int c
         0: .line 1341
            iload 1 /* b */
            iload 0 /* a */
            if_icmpge 2
         1: .line 1342
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1344
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmpge 4
         3: .line 1345
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1347
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // int c
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  I
            0    5     1     b  I
            0    5     2     c  I
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static short min(short, short, short);
    descriptor: (SSS)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // short a
        start local 1 // short b
        start local 2 // short c
         0: .line 1359
            iload 1 /* b */
            iload 0 /* a */
            if_icmpge 2
         1: .line 1360
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1362
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmpge 4
         3: .line 1363
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1365
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // short c
        end local 1 // short b
        end local 0 // short a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  S
            0    5     1     b  S
            0    5     2     c  S
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static byte min(byte, byte, byte);
    descriptor: (BBB)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte a
        start local 1 // byte b
        start local 2 // byte c
         0: .line 1377
            iload 1 /* b */
            iload 0 /* a */
            if_icmpge 2
         1: .line 1378
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1380
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmpge 4
         3: .line 1381
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1383
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // byte c
        end local 1 // byte b
        end local 0 // byte a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  B
            0    5     1     b  B
            0    5     2     c  B
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static double min(double, double, double);
    descriptor: (DDD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // double a
        start local 2 // double b
        start local 4 // double c
         0: .line 1399
            dload 0 /* a */
            dload 2 /* b */
            invokestatic java.lang.Math.min:(DD)D
            dload 4 /* c */
            invokestatic java.lang.Math.min:(DD)D
            dreturn
        end local 4 // double c
        end local 2 // double b
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  D
            0    1     2     b  D
            0    1     4     c  D
    MethodParameters:
      Name  Flags
      a     final
      b     final
      c     final

  public static float min(float, float, float);
    descriptor: (FFF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // float a
        start local 1 // float b
        start local 2 // float c
         0: .line 1415
            fload 0 /* a */
            fload 1 /* b */
            invokestatic java.lang.Math.min:(FF)F
            fload 2 /* c */
            invokestatic java.lang.Math.min:(FF)F
            freturn
        end local 2 // float c
        end local 1 // float b
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  F
            0    1     1     b  F
            0    1     2     c  F
    MethodParameters:
      Name  Flags
      a     final
      b     final
      c     final

  public static long max(long, long, long);
    descriptor: (JJJ)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // long a
        start local 2 // long b
        start local 4 // long c
         0: .line 1429
            lload 2 /* b */
            lload 0 /* a */
            lcmp
            ifle 2
         1: .line 1430
            lload 2 /* b */
            lstore 0 /* a */
         2: .line 1432
      StackMap locals:
      StackMap stack:
            lload 4 /* c */
            lload 0 /* a */
            lcmp
            ifle 4
         3: .line 1433
            lload 4 /* c */
            lstore 0 /* a */
         4: .line 1435
      StackMap locals:
      StackMap stack:
            lload 0 /* a */
            lreturn
        end local 4 // long c
        end local 2 // long b
        end local 0 // long a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  J
            0    5     2     b  J
            0    5     4     c  J
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static int max(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int a
        start local 1 // int b
        start local 2 // int c
         0: .line 1447
            iload 1 /* b */
            iload 0 /* a */
            if_icmple 2
         1: .line 1448
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1450
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmple 4
         3: .line 1451
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1453
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // int c
        end local 1 // int b
        end local 0 // int a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  I
            0    5     1     b  I
            0    5     2     c  I
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static short max(short, short, short);
    descriptor: (SSS)S
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // short a
        start local 1 // short b
        start local 2 // short c
         0: .line 1465
            iload 1 /* b */
            iload 0 /* a */
            if_icmple 2
         1: .line 1466
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1468
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmple 4
         3: .line 1469
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1471
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // short c
        end local 1 // short b
        end local 0 // short a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  S
            0    5     1     b  S
            0    5     2     c  S
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static byte max(byte, byte, byte);
    descriptor: (BBB)B
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte a
        start local 1 // byte b
        start local 2 // byte c
         0: .line 1483
            iload 1 /* b */
            iload 0 /* a */
            if_icmple 2
         1: .line 1484
            iload 1 /* b */
            istore 0 /* a */
         2: .line 1486
      StackMap locals:
      StackMap stack:
            iload 2 /* c */
            iload 0 /* a */
            if_icmple 4
         3: .line 1487
            iload 2 /* c */
            istore 0 /* a */
         4: .line 1489
      StackMap locals:
      StackMap stack:
            iload 0 /* a */
            ireturn
        end local 2 // byte c
        end local 1 // byte b
        end local 0 // byte a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     a  B
            0    5     1     b  B
            0    5     2     c  B
    MethodParameters:
      Name  Flags
      a     
      b     final
      c     final

  public static double max(double, double, double);
    descriptor: (DDD)D
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // double a
        start local 2 // double b
        start local 4 // double c
         0: .line 1505
            dload 0 /* a */
            dload 2 /* b */
            invokestatic java.lang.Math.max:(DD)D
            dload 4 /* c */
            invokestatic java.lang.Math.max:(DD)D
            dreturn
        end local 4 // double c
        end local 2 // double b
        end local 0 // double a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  D
            0    1     2     b  D
            0    1     4     c  D
    MethodParameters:
      Name  Flags
      a     final
      b     final
      c     final

  public static float max(float, float, float);
    descriptor: (FFF)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // float a
        start local 1 // float b
        start local 2 // float c
         0: .line 1521
            fload 0 /* a */
            fload 1 /* b */
            invokestatic java.lang.Math.max:(FF)F
            fload 2 /* c */
            invokestatic java.lang.Math.max:(FF)F
            freturn
        end local 2 // float c
        end local 1 // float b
        end local 0 // float a
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     a  F
            0    1     1     b  F
            0    1     2     c  F
    MethodParameters:
      Name  Flags
      a     final
      b     final
      c     final

  public static boolean isDigits(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 1536
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.StringUtils.isNumeric:(Ljava/lang/CharSequence;)Z
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  public static boolean isNumber(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 1566
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.math.NumberUtils.isCreatable:(Ljava/lang/String;)Z
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   str  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      str   final

  public static boolean isCreatable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=9, args_size=1
        start local 0 // java.lang.String str
         0: .line 1592
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 1593
            iconst_0
            ireturn
         2: .line 1595
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 1 /* chars */
        start local 1 // char[] chars
         3: .line 1596
            aload 1 /* chars */
            arraylength
            istore 2 /* sz */
        start local 2 // int sz
         4: .line 1597
            iconst_0
            istore 3 /* hasExp */
        start local 3 // boolean hasExp
         5: .line 1598
            iconst_0
            istore 4 /* hasDecPoint */
        start local 4 // boolean hasDecPoint
         6: .line 1599
            iconst_0
            istore 5 /* allowSigns */
        start local 5 // boolean allowSigns
         7: .line 1600
            iconst_0
            istore 6 /* foundDigit */
        start local 6 // boolean foundDigit
         8: .line 1602
            aload 1 /* chars */
            iconst_0
            caload
            bipush 45
            if_icmpeq 9
            aload 1 /* chars */
            iconst_0
            caload
            bipush 43
            if_icmpne 10
      StackMap locals: java.lang.String char[] int int int int int
      StackMap stack:
         9: iconst_1
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 7 /* start */
        start local 7 // int start
        12: .line 1603
            iload 2 /* sz */
            iload 7 /* start */
            iconst_1
            iadd
            if_icmple 32
            aload 1 /* chars */
            iload 7 /* start */
            caload
            bipush 48
            if_icmpne 32
            aload 0 /* str */
            bipush 46
            invokestatic org.apache.commons.lang3.StringUtils.contains:(Ljava/lang/CharSequence;I)Z
            ifne 32
        13: .line 1604
            aload 1 /* chars */
            iload 7 /* start */
            iconst_1
            iadd
            caload
            bipush 120
            if_icmpeq 14
            aload 1 /* chars */
            iload 7 /* start */
            iconst_1
            iadd
            caload
            bipush 88
            if_icmpne 24
        14: .line 1605
      StackMap locals: int
      StackMap stack:
            iload 7 /* start */
            iconst_2
            iadd
            istore 8 /* i */
        start local 8 // int i
        15: .line 1606
            iload 8 /* i */
            iload 2 /* sz */
            if_icmpne 22
        16: .line 1607
            iconst_0
            ireturn
        17: .line 1611
      StackMap locals: int
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 48
            if_icmplt 18
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 57
            if_icmple 21
        18: .line 1612
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 97
            if_icmplt 19
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 102
            if_icmple 21
        19: .line 1613
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 65
            if_icmplt 20
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 70
            if_icmple 21
        20: .line 1614
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        21: .line 1610
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 8 /* i */
            aload 1 /* chars */
            arraylength
            if_icmplt 17
        23: .line 1617
            iconst_1
            ireturn
        end local 8 // int i
        24: .line 1618
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 7 /* start */
            iconst_1
            iadd
            caload
            invokestatic java.lang.Character.isDigit:(C)Z
            ifeq 32
        25: .line 1620
            iload 7 /* start */
            iconst_1
            iadd
            istore 8 /* i */
        start local 8 // int i
        26: .line 1621
            goto 30
        27: .line 1622
      StackMap locals: int
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 48
            if_icmplt 28
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 55
            if_icmple 29
        28: .line 1623
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        29: .line 1621
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 8 /* i */
            aload 1 /* chars */
            arraylength
            if_icmplt 27
        31: .line 1626
            iconst_1
            ireturn
        end local 8 // int i
        32: .line 1629
      StackMap locals:
      StackMap stack:
            iinc 2 /* sz */ -1
        33: .line 1631
            iload 7 /* start */
            istore 8 /* i */
        start local 8 // int i
        34: .line 1634
            goto 60
        35: .line 1635
      StackMap locals: int
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 48
            if_icmplt 39
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 57
            if_icmpgt 39
        36: .line 1636
            iconst_1
            istore 6 /* foundDigit */
        37: .line 1637
            iconst_0
            istore 5 /* allowSigns */
        38: .line 1639
            goto 59
      StackMap locals:
      StackMap stack:
        39: aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 46
            if_icmpne 44
        40: .line 1640
            iload 4 /* hasDecPoint */
            ifne 41
            iload 3 /* hasExp */
            ifeq 42
        41: .line 1642
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        42: .line 1644
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* hasDecPoint */
        43: .line 1645
            goto 59
      StackMap locals:
      StackMap stack:
        44: aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 101
            if_icmpeq 45
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 69
            if_icmpne 52
        45: .line 1647
      StackMap locals:
      StackMap stack:
            iload 3 /* hasExp */
            ifeq 47
        46: .line 1649
            iconst_0
            ireturn
        47: .line 1651
      StackMap locals:
      StackMap stack:
            iload 6 /* foundDigit */
            ifne 49
        48: .line 1652
            iconst_0
            ireturn
        49: .line 1654
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* hasExp */
        50: .line 1655
            iconst_1
            istore 5 /* allowSigns */
        51: .line 1656
            goto 59
      StackMap locals:
      StackMap stack:
        52: aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 43
            if_icmpeq 53
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 45
            if_icmpne 58
        53: .line 1657
      StackMap locals:
      StackMap stack:
            iload 5 /* allowSigns */
            ifne 55
        54: .line 1658
            iconst_0
            ireturn
        55: .line 1660
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* allowSigns */
        56: .line 1661
            iconst_0
            istore 6 /* foundDigit */
        57: .line 1662
            goto 59
        58: .line 1663
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        59: .line 1665
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
        60: .line 1634
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            iload 2 /* sz */
            if_icmplt 35
            iload 8 /* i */
            iload 2 /* sz */
            iconst_1
            iadd
            if_icmpge 61
            iload 5 /* allowSigns */
            ifeq 61
            iload 6 /* foundDigit */
            ifeq 35
        61: .line 1667
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            aload 1 /* chars */
            arraylength
            if_icmpge 81
        62: .line 1668
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 48
            if_icmplt 64
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 57
            if_icmpgt 64
        63: .line 1670
            iconst_1
            ireturn
        64: .line 1672
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 101
            if_icmpeq 65
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 69
            if_icmpne 66
        65: .line 1674
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        66: .line 1676
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 46
            if_icmpne 70
        67: .line 1677
            iload 4 /* hasDecPoint */
            ifne 68
            iload 3 /* hasExp */
            ifeq 69
        68: .line 1679
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        69: .line 1682
      StackMap locals:
      StackMap stack:
            iload 6 /* foundDigit */
            ireturn
        70: .line 1684
      StackMap locals:
      StackMap stack:
            iload 5 /* allowSigns */
            ifne 76
        71: .line 1685
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 100
            if_icmpeq 75
        72: .line 1686
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 68
            if_icmpeq 75
        73: .line 1687
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 102
            if_icmpeq 75
        74: .line 1688
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 70
            if_icmpne 76
        75: .line 1689
      StackMap locals:
      StackMap stack:
            iload 6 /* foundDigit */
            ireturn
        76: .line 1691
      StackMap locals:
      StackMap stack:
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 108
            if_icmpeq 78
        77: .line 1692
            aload 1 /* chars */
            iload 8 /* i */
            caload
            bipush 76
            if_icmpne 80
        78: .line 1694
      StackMap locals:
      StackMap stack:
            iload 6 /* foundDigit */
            ifeq 79
            iload 3 /* hasExp */
            ifne 79
            iload 4 /* hasDecPoint */
            ifne 79
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        79: iconst_0
            ireturn
        80: .line 1697
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        81: .line 1701
      StackMap locals:
      StackMap stack:
            iload 5 /* allowSigns */
            ifne 82
            iload 6 /* foundDigit */
            ifeq 82
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        82: iconst_0
            ireturn
        end local 8 // int i
        end local 7 // int start
        end local 6 // boolean foundDigit
        end local 5 // boolean allowSigns
        end local 4 // boolean hasDecPoint
        end local 3 // boolean hasExp
        end local 2 // int sz
        end local 1 // char[] chars
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   83     0          str  Ljava/lang/String;
            3   83     1        chars  [C
            4   83     2           sz  I
            5   83     3       hasExp  Z
            6   83     4  hasDecPoint  Z
            7   83     5   allowSigns  Z
            8   83     6   foundDigit  Z
           12   83     7        start  I
           15   24     8            i  I
           26   32     8            i  I
           34   83     8            i  I
    MethodParameters:
      Name  Flags
      str   final

  public static boolean isParsable(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String str
         0: .line 1722
            aload 0 /* str */
            invokestatic org.apache.commons.lang3.StringUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
         1: .line 1723
            iconst_0
            ireturn
         2: .line 1725
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 4
         3: .line 1726
            iconst_0
            ireturn
         4: .line 1728
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 8
         5: .line 1729
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 7
         6: .line 1730
            iconst_0
            ireturn
         7: .line 1732
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iconst_1
            invokestatic org.apache.commons.lang3.math.NumberUtils.withDecimalsParsing:(Ljava/lang/String;I)Z
            ireturn
         8: .line 1734
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iconst_0
            invokestatic org.apache.commons.lang3.math.NumberUtils.withDecimalsParsing:(Ljava/lang/String;I)Z
            ireturn
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   final

  private static boolean withDecimalsParsing(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.String str
        start local 1 // int beginIdx
         0: .line 1738
            iconst_0
            istore 2 /* decimalPoints */
        start local 2 // int decimalPoints
         1: .line 1739
            iload 1 /* beginIdx */
            istore 3 /* i */
        start local 3 // int i
         2: goto 13
         3: .line 1740
      StackMap locals: int int
      StackMap stack:
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 46
            if_icmpne 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* isDecimalPoint */
        start local 4 // boolean isDecimalPoint
         6: .line 1741
            iload 4 /* isDecimalPoint */
            ifeq 8
         7: .line 1742
            iinc 2 /* decimalPoints */ 1
         8: .line 1744
      StackMap locals: int
      StackMap stack:
            iload 2 /* decimalPoints */
            iconst_1
            if_icmple 10
         9: .line 1745
            iconst_0
            ireturn
        10: .line 1747
      StackMap locals:
      StackMap stack:
            iload 4 /* isDecimalPoint */
            ifne 12
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isDigit:(C)Z
            ifne 12
        11: .line 1748
            iconst_0
            ireturn
        end local 4 // boolean isDecimalPoint
        12: .line 1739
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* i */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 3 // int i
        14: .line 1751
            iconst_1
            ireturn
        end local 2 // int decimalPoints
        end local 1 // int beginIdx
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0             str  Ljava/lang/String;
            0   15     1        beginIdx  I
            1   15     2   decimalPoints  I
            2   14     3               i  I
            6   12     4  isDecimalPoint  Z
    MethodParameters:
          Name  Flags
      str       final
      beginIdx  final

  public static int compare(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int x
        start local 1 // int y
         0: .line 1765
            iload 0 /* x */
            iload 1 /* y */
            if_icmpne 2
         1: .line 1766
            iconst_0
            ireturn
         2: .line 1768
      StackMap locals:
      StackMap stack:
            iload 0 /* x */
            iload 1 /* y */
            if_icmpge 3
            iconst_m1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 1 // int y
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     x  I
            0    5     1     y  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public static int compare(long, long);
    descriptor: (JJ)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // long x
        start local 2 // long y
         0: .line 1782
            lload 0 /* x */
            lload 2 /* y */
            lcmp
            ifne 2
         1: .line 1783
            iconst_0
            ireturn
         2: .line 1785
      StackMap locals:
      StackMap stack:
            lload 0 /* x */
            lload 2 /* y */
            lcmp
            ifge 3
            iconst_m1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 2 // long y
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     x  J
            0    5     2     y  J
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public static int compare(short, short);
    descriptor: (SS)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // short x
        start local 1 // short y
         0: .line 1799
            iload 0 /* x */
            iload 1 /* y */
            if_icmpne 2
         1: .line 1800
            iconst_0
            ireturn
         2: .line 1802
      StackMap locals:
      StackMap stack:
            iload 0 /* x */
            iload 1 /* y */
            if_icmpge 3
            iconst_m1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 1 // short y
        end local 0 // short x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0     x  S
            0    5     1     y  S
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public static int compare(byte, byte);
    descriptor: (BB)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte x
        start local 1 // byte y
         0: .line 1816
            iload 0 /* x */
            iload 1 /* y */
            isub
            ireturn
        end local 1 // byte y
        end local 0 // byte x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  B
            0    1     1     y  B
    MethodParameters:
      Name  Flags
      x     final
      y     final
}
SourceFile: "NumberUtils.java"