public class org.apache.commons.math3.random.RandomDataGenerator implements org.apache.commons.math3.random.RandomData, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.random.RandomDataGenerator
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -626730818244969716

  private org.apache.commons.math3.random.RandomGenerator rand;
    descriptor: Lorg/apache/commons/math3/random/RandomGenerator;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.math3.random.RandomGenerator secRand;
    descriptor: Lorg/apache/commons/math3/random/RandomGenerator;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 131
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 118
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
         2: .line 121
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
         3: .line 132
            return
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;

  public void <init>(org.apache.commons.math3.random.RandomGenerator);
    descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // org.apache.commons.math3.random.RandomGenerator rand
         0: .line 141
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 118
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
         2: .line 121
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
         3: .line 142
            aload 0 /* this */
            aload 1 /* rand */
            putfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
         4: .line 143
            return
        end local 1 // org.apache.commons.math3.random.RandomGenerator rand
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  rand  Lorg/apache/commons/math3/random/RandomGenerator;
    MethodParameters:
      Name  Flags
      rand  

  public java.lang.String nextHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int len
         0: .line 162
            iload 1 /* len */
            ifgt 2
         1: .line 163
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.LENGTH:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iload 1 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         2: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            astore 2 /* ran */
        start local 2 // org.apache.commons.math3.random.RandomGenerator ran
         3: .line 170
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* outBuffer */
        start local 3 // java.lang.StringBuilder outBuffer
         4: .line 173
            iload 1 /* len */
            iconst_2
            idiv
            iconst_1
            iadd
            newarray 8
            astore 4 /* randomBytes */
        start local 4 // byte[] randomBytes
         5: .line 174
            aload 2 /* ran */
            aload 4 /* randomBytes */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextBytes:([B)V
         6: .line 177
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 14
         8: .line 178
      StackMap locals: org.apache.commons.math3.random.RandomDataGenerator int org.apache.commons.math3.random.RandomGenerator java.lang.StringBuilder byte[] int
      StackMap stack:
            aload 4 /* randomBytes */
            iload 5 /* i */
            baload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 6 /* c */
        start local 6 // java.lang.Integer c
         9: .line 185
            aload 6 /* c */
            invokevirtual java.lang.Integer.intValue:()I
            sipush 128
            iadd
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            astore 7 /* hex */
        start local 7 // java.lang.String hex
        10: .line 188
            aload 7 /* hex */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 12
        11: .line 189
            new java.lang.StringBuilder
            dup
            ldc "0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* hex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* hex */
        12: .line 191
      StackMap locals: java.lang.Integer java.lang.String
      StackMap stack:
            aload 3 /* outBuffer */
            aload 7 /* hex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 7 // java.lang.String hex
        end local 6 // java.lang.Integer c
        13: .line 177
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 5 /* i */
            aload 4 /* randomBytes */
            arraylength
            if_icmplt 8
        end local 5 // int i
        15: .line 193
            aload 3 /* outBuffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            iload 1 /* len */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 4 // byte[] randomBytes
        end local 3 // java.lang.StringBuilder outBuffer
        end local 2 // org.apache.commons.math3.random.RandomGenerator ran
        end local 1 // int len
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0         this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   16     1          len  I
            3   16     2          ran  Lorg/apache/commons/math3/random/RandomGenerator;
            4   16     3    outBuffer  Ljava/lang/StringBuilder;
            5   16     4  randomBytes  [B
            7   15     5            i  I
            9   13     6            c  Ljava/lang/Integer;
           10   13     7          hex  Ljava/lang/String;
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      len   

  public int nextInt(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int lower
        start local 2 // int upper
         0: .line 198
            new org.apache.commons.math3.distribution.UniformIntegerDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* lower */
            iload 2 /* upper */
            invokespecial org.apache.commons.math3.distribution.UniformIntegerDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;II)V
            invokevirtual org.apache.commons.math3.distribution.UniformIntegerDistribution.sample:()I
            ireturn
        end local 2 // int upper
        end local 1 // int lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1  lower  I
            0    1     2  upper  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  final
      upper  final

  public long nextLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // long lower
        start local 3 // long upper
         0: .line 203
            lload 1 /* lower */
            lload 3 /* upper */
            lcmp
            iflt 4
         1: .line 204
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.LOWER_BOUND_NOT_BELOW_UPPER_BOUND:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         2: .line 205
            lload 1 /* lower */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            lload 3 /* upper */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            iconst_0
         3: .line 204
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         4: .line 207
      StackMap locals:
      StackMap stack:
            lload 3 /* upper */
            lload 1 /* lower */
            lsub
            lconst_1
            ladd
            lstore 5 /* max */
        start local 5 // long max
         5: .line 208
            lload 5 /* max */
            lconst_0
            lcmp
            ifgt 10
         6: .line 211
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            astore 7 /* rng */
        start local 7 // org.apache.commons.math3.random.RandomGenerator rng
         7: .line 213
      StackMap locals: long org.apache.commons.math3.random.RandomGenerator
      StackMap stack:
            aload 7 /* rng */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextLong:()J
            lstore 8 /* r */
        start local 8 // long r
         8: .line 214
            lload 8 /* r */
            lload 1 /* lower */
            lcmp
            iflt 7
            lload 8 /* r */
            lload 3 /* upper */
            lcmp
            ifgt 7
         9: .line 215
            lload 8 /* r */
            lreturn
        end local 8 // long r
        end local 7 // org.apache.commons.math3.random.RandomGenerator rng
        10: .line 218
      StackMap locals:
      StackMap stack:
            lload 5 /* max */
            ldc 2147483647
            lcmp
            ifge 12
        11: .line 220
            lload 1 /* lower */
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            lload 5 /* max */
            l2i
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextInt:(I)I
            i2l
            ladd
            lreturn
        12: .line 223
      StackMap locals:
      StackMap stack:
            lload 1 /* lower */
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            lload 5 /* max */
            invokestatic org.apache.commons.math3.random.RandomDataGenerator.nextLong:(Lorg/apache/commons/math3/random/RandomGenerator;J)J
            ladd
            lreturn
        end local 5 // long max
        end local 3 // long upper
        end local 1 // long lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   13     1  lower  J
            0   13     3  upper  J
            5   13     5    max  J
            7   10     7    rng  Lorg/apache/commons/math3/random/RandomGenerator;
            8   10     8      r  J
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  final
      upper  final

  private static long nextLong(org.apache.commons.math3.random.RandomGenerator, long);
    descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;J)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=12, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomGenerator rng
        start local 1 // long n
         0: .line 240
            lload 1 /* n */
            lconst_0
            lcmp
            ifle 14
         1: .line 241
            bipush 8
            newarray 8
            astore 3 /* byteArray */
        start local 3 // byte[] byteArray
         2: .line 245
      StackMap locals: byte[]
      StackMap stack:
            aload 0 /* rng */
            aload 3 /* byteArray */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextBytes:([B)V
         3: .line 246
            lconst_0
            lstore 4 /* bits */
        start local 4 // long bits
         4: .line 247
            aload 3 /* byteArray */
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 8
      StackMap locals: org.apache.commons.math3.random.RandomGenerator long byte[] long top top top int int byte[]
      StackMap stack:
         5: aload 11
            iload 9
            baload
            istore 8 /* b */
        start local 8 // byte b
         6: .line 248
            lload 4 /* bits */
            bipush 8
            lshl
            iload 8 /* b */
            i2l
            ldc 255
            land
            lor
            lstore 4 /* bits */
        end local 8 // byte b
         7: .line 247
            iinc 9 1
      StackMap locals:
      StackMap stack:
         8: iload 9
            iload 10
            if_icmplt 5
         9: .line 250
            lload 4 /* bits */
            ldc 9223372036854775807
            land
            lstore 4 /* bits */
        10: .line 251
            lload 4 /* bits */
            lload 1 /* n */
            lrem
            lstore 6 /* val */
        start local 6 // long val
        11: .line 252
            lload 4 /* bits */
            lload 6 /* val */
            lsub
            lload 1 /* n */
            lconst_1
            lsub
            ladd
            lconst_0
        12: .line 244
            lcmp
            iflt 2
        13: .line 253
            lload 6 /* val */
            lreturn
        end local 6 // long val
        end local 4 // long bits
        end local 3 // byte[] byteArray
        14: .line 255
      StackMap locals: org.apache.commons.math3.random.RandomGenerator long
      StackMap stack:
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            lload 1 /* n */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
            athrow
        end local 1 // long n
        end local 0 // org.apache.commons.math3.random.RandomGenerator rng
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0        rng  Lorg/apache/commons/math3/random/RandomGenerator;
            0   15     1          n  J
            2   14     3  byteArray  [B
            4   14     4       bits  J
           11   14     6        val  J
            6    7     8          b  B
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      rng   final
      n     final

  public java.lang.String nextSecureHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int len
         0: .line 276
            iload 1 /* len */
            ifgt 2
         1: .line 277
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.LENGTH:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iload 1 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         2: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getSecRan:()Lorg/apache/commons/math3/random/RandomGenerator;
            astore 2 /* secRan */
        start local 2 // org.apache.commons.math3.random.RandomGenerator secRan
         3: .line 282
            aconst_null
            astore 3 /* alg */
        start local 3 // java.security.MessageDigest alg
         4: .line 284
            ldc "SHA-1"
            invokestatic java.security.MessageDigest.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest;
            astore 3 /* alg */
         5: .line 285
            goto 8
      StackMap locals: org.apache.commons.math3.random.RandomDataGenerator int org.apache.commons.math3.random.RandomGenerator java.security.MessageDigest
      StackMap stack: java.security.NoSuchAlgorithmException
         6: astore 4 /* ex */
        start local 4 // java.security.NoSuchAlgorithmException ex
         7: .line 287
            new org.apache.commons.math3.exception.MathInternalError
            dup
            aload 4 /* ex */
            invokespecial org.apache.commons.math3.exception.MathInternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.security.NoSuchAlgorithmException ex
         8: .line 289
      StackMap locals:
      StackMap stack:
            aload 3 /* alg */
            invokevirtual java.security.MessageDigest.reset:()V
         9: .line 292
            iload 1 /* len */
            bipush 40
            idiv
            iconst_1
            iadd
            istore 4 /* numIter */
        start local 4 // int numIter
        10: .line 294
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* outBuffer */
        start local 5 // java.lang.StringBuilder outBuffer
        11: .line 295
            iconst_1
            istore 6 /* iter */
        start local 6 // int iter
        12: goto 27
        13: .line 296
      StackMap locals: int java.lang.StringBuilder int
      StackMap stack:
            bipush 40
            newarray 8
            astore 7 /* randomBytes */
        start local 7 // byte[] randomBytes
        14: .line 297
            aload 2 /* secRan */
            aload 7 /* randomBytes */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextBytes:([B)V
        15: .line 298
            aload 3 /* alg */
            aload 7 /* randomBytes */
            invokevirtual java.security.MessageDigest.update:([B)V
        16: .line 301
            aload 3 /* alg */
            invokevirtual java.security.MessageDigest.digest:()[B
            astore 8 /* hash */
        start local 8 // byte[] hash
        17: .line 304
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        18: goto 25
        19: .line 305
      StackMap locals: byte[] byte[] int
      StackMap stack:
            aload 8 /* hash */
            iload 9 /* i */
            baload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 10 /* c */
        start local 10 // java.lang.Integer c
        20: .line 312
            aload 10 /* c */
            invokevirtual java.lang.Integer.intValue:()I
            sipush 128
            iadd
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            astore 11 /* hex */
        start local 11 // java.lang.String hex
        21: .line 315
            aload 11 /* hex */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 23
        22: .line 316
            new java.lang.StringBuilder
            dup
            ldc "0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* hex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* hex */
        23: .line 318
      StackMap locals: java.lang.Integer java.lang.String
      StackMap stack:
            aload 5 /* outBuffer */
            aload 11 /* hex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 11 // java.lang.String hex
        end local 10 // java.lang.Integer c
        24: .line 304
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* i */
            aload 8 /* hash */
            arraylength
            if_icmplt 19
        end local 9 // int i
        end local 8 // byte[] hash
        end local 7 // byte[] randomBytes
        26: .line 295
            iinc 6 /* iter */ 1
      StackMap locals:
      StackMap stack:
        27: iload 6 /* iter */
            iload 4 /* numIter */
            iconst_1
            iadd
            if_icmplt 13
        end local 6 // int iter
        28: .line 321
            aload 5 /* outBuffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            iload 1 /* len */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 5 // java.lang.StringBuilder outBuffer
        end local 4 // int numIter
        end local 3 // java.security.MessageDigest alg
        end local 2 // org.apache.commons.math3.random.RandomGenerator secRan
        end local 1 // int len
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   29     1          len  I
            3   29     2       secRan  Lorg/apache/commons/math3/random/RandomGenerator;
            4   29     3          alg  Ljava/security/MessageDigest;
            7    8     4           ex  Ljava/security/NoSuchAlgorithmException;
           10   29     4      numIter  I
           11   29     5    outBuffer  Ljava/lang/StringBuilder;
           12   28     6         iter  I
           14   26     7  randomBytes  [B
           17   26     8         hash  [B
           18   26     9            i  I
           20   24    10            c  Ljava/lang/Integer;
           21   24    11          hex  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4     5       6  Class java.security.NoSuchAlgorithmException
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      len   

  public int nextSecureInt(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int lower
        start local 2 // int upper
         0: .line 326
            new org.apache.commons.math3.distribution.UniformIntegerDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getSecRan:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* lower */
            iload 2 /* upper */
            invokespecial org.apache.commons.math3.distribution.UniformIntegerDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;II)V
            invokevirtual org.apache.commons.math3.distribution.UniformIntegerDistribution.sample:()I
            ireturn
        end local 2 // int upper
        end local 1 // int lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1  lower  I
            0    1     2  upper  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  final
      upper  final

  public long nextSecureLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // long lower
        start local 3 // long upper
         0: .line 331
            lload 1 /* lower */
            lload 3 /* upper */
            lcmp
            iflt 4
         1: .line 332
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.LOWER_BOUND_NOT_BELOW_UPPER_BOUND:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         2: .line 333
            lload 1 /* lower */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            lload 3 /* upper */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            iconst_0
         3: .line 332
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         4: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getSecRan:()Lorg/apache/commons/math3/random/RandomGenerator;
            astore 5 /* rng */
        start local 5 // org.apache.commons.math3.random.RandomGenerator rng
         5: .line 336
            lload 3 /* upper */
            lload 1 /* lower */
            lsub
            lconst_1
            ladd
            lstore 6 /* max */
        start local 6 // long max
         6: .line 337
            lload 6 /* max */
            lconst_0
            lcmp
            ifgt 10
         7: .line 341
      StackMap locals: org.apache.commons.math3.random.RandomGenerator long
      StackMap stack:
            aload 5 /* rng */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextLong:()J
            lstore 8 /* r */
        start local 8 // long r
         8: .line 342
            lload 8 /* r */
            lload 1 /* lower */
            lcmp
            iflt 7
            lload 8 /* r */
            lload 3 /* upper */
            lcmp
            ifgt 7
         9: .line 343
            lload 8 /* r */
            lreturn
        end local 8 // long r
        10: .line 346
      StackMap locals:
      StackMap stack:
            lload 6 /* max */
            ldc 2147483647
            lcmp
            ifge 12
        11: .line 348
            lload 1 /* lower */
            aload 5 /* rng */
            lload 6 /* max */
            l2i
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextInt:(I)I
            i2l
            ladd
            lreturn
        12: .line 351
      StackMap locals:
      StackMap stack:
            lload 1 /* lower */
            aload 5 /* rng */
            lload 6 /* max */
            invokestatic org.apache.commons.math3.random.RandomDataGenerator.nextLong:(Lorg/apache/commons/math3/random/RandomGenerator;J)J
            ladd
            lreturn
        end local 6 // long max
        end local 5 // org.apache.commons.math3.random.RandomGenerator rng
        end local 3 // long upper
        end local 1 // long lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   13     1  lower  J
            0   13     3  upper  J
            5   13     5    rng  Lorg/apache/commons/math3/random/RandomGenerator;
            6   13     6    max  J
            8   10     8      r  J
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  final
      upper  final

  public long nextPoisson(double);
    descriptor: (D)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double mean
         0: .line 370
            new org.apache.commons.math3.distribution.PoissonDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* mean */
         1: .line 371
            ldc 1.0E-12
         2: .line 372
            ldc 10000000
         3: .line 370
            invokespecial org.apache.commons.math3.distribution.PoissonDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDI)V
         4: .line 372
            invokevirtual org.apache.commons.math3.distribution.PoissonDistribution.sample:()I
            i2l
         5: .line 370
            lreturn
        end local 1 // double mean
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    6     1  mean  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      mean  

  public double nextGaussian(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double mu
        start local 3 // double sigma
         0: .line 377
            dload 3 /* sigma */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 378
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.STANDARD_DEVIATION:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            dload 3 /* sigma */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         2: .line 380
      StackMap locals:
      StackMap stack:
            dload 3 /* sigma */
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextGaussian:()D
            dmul
            dload 1 /* mu */
            dadd
            dreturn
        end local 3 // double sigma
        end local 1 // double mu
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    3     1     mu  D
            0    3     3  sigma  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
       Name  Flags
      mu     
      sigma  

  public double nextExponential(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double mean
         0: .line 395
            new org.apache.commons.math3.distribution.ExponentialDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* mean */
         1: .line 396
            ldc 1.0E-9
         2: .line 395
            invokespecial org.apache.commons.math3.distribution.ExponentialDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
         3: .line 396
            invokevirtual org.apache.commons.math3.distribution.ExponentialDistribution.sample:()D
         4: .line 395
            dreturn
        end local 1 // double mean
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  mean  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      mean  

  public double nextGamma(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double shape
        start local 3 // double scale
         0: .line 422
            new org.apache.commons.math3.distribution.GammaDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* shape */
            dload 3 /* scale */
         1: .line 423
            ldc 1.0E-9
         2: .line 422
            invokespecial org.apache.commons.math3.distribution.GammaDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
         3: .line 423
            invokevirtual org.apache.commons.math3.distribution.GammaDistribution.sample:()D
         4: .line 422
            dreturn
        end local 3 // double scale
        end local 1 // double shape
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  shape  D
            0    5     3  scale  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
       Name  Flags
      shape  
      scale  

  public int nextHypergeometric(int, int, int);
    descriptor: (III)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int populationSize
        start local 2 // int numberOfSuccesses
        start local 3 // int sampleSize
         0: .line 439
            new org.apache.commons.math3.distribution.HypergeometricDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* populationSize */
         1: .line 440
            iload 2 /* numberOfSuccesses */
            iload 3 /* sampleSize */
         2: .line 439
            invokespecial org.apache.commons.math3.distribution.HypergeometricDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;III)V
         3: .line 440
            invokevirtual org.apache.commons.math3.distribution.HypergeometricDistribution.sample:()I
         4: .line 439
            ireturn
        end local 3 // int sampleSize
        end local 2 // int numberOfSuccesses
        end local 1 // int populationSize
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1     populationSize  I
            0    5     2  numberOfSuccesses  I
            0    5     3         sampleSize  I
    Exceptions:
      throws org.apache.commons.math3.exception.NotPositiveException, org.apache.commons.math3.exception.NotStrictlyPositiveException, org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
                   Name  Flags
      populationSize     
      numberOfSuccesses  
      sampleSize         

  public int nextPascal(int, double);
    descriptor: (ID)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int r
        start local 2 // double p
         0: .line 454
            new org.apache.commons.math3.distribution.PascalDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* r */
            dload 2 /* p */
            invokespecial org.apache.commons.math3.distribution.PascalDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;ID)V
            invokevirtual org.apache.commons.math3.distribution.PascalDistribution.sample:()I
            ireturn
        end local 2 // double p
        end local 1 // int r
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1     r  I
            0    1     2     p  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException, org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      r     
      p     

  public double nextT(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double df
         0: .line 465
            new org.apache.commons.math3.distribution.TDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* df */
         1: .line 466
            ldc 1.0E-9
         2: .line 465
            invokespecial org.apache.commons.math3.distribution.TDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
         3: .line 466
            invokevirtual org.apache.commons.math3.distribution.TDistribution.sample:()D
         4: .line 465
            dreturn
        end local 1 // double df
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1    df  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      df    

  public double nextWeibull(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double shape
        start local 3 // double scale
         0: .line 479
            new org.apache.commons.math3.distribution.WeibullDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* shape */
            dload 3 /* scale */
         1: .line 480
            ldc 1.0E-9
         2: .line 479
            invokespecial org.apache.commons.math3.distribution.WeibullDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
         3: .line 480
            invokevirtual org.apache.commons.math3.distribution.WeibullDistribution.sample:()D
         4: .line 479
            dreturn
        end local 3 // double scale
        end local 1 // double shape
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  shape  D
            0    5     3  scale  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
       Name  Flags
      shape  
      scale  

  public int nextZipf(int, double);
    descriptor: (ID)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int numberOfElements
        start local 2 // double exponent
         0: .line 493
            new org.apache.commons.math3.distribution.ZipfDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* numberOfElements */
            dload 2 /* exponent */
            invokespecial org.apache.commons.math3.distribution.ZipfDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;ID)V
            invokevirtual org.apache.commons.math3.distribution.ZipfDistribution.sample:()I
            ireturn
        end local 2 // double exponent
        end local 1 // int numberOfElements
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1  numberOfElements  I
            0    1     2          exponent  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
                  Name  Flags
      numberOfElements  
      exponent          

  public double nextBeta(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double alpha
        start local 3 // double beta
         0: .line 504
            new org.apache.commons.math3.distribution.BetaDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* alpha */
            dload 3 /* beta */
         1: .line 505
            ldc 1.0E-9
         2: .line 504
            invokespecial org.apache.commons.math3.distribution.BetaDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
         3: .line 505
            invokevirtual org.apache.commons.math3.distribution.BetaDistribution.sample:()D
         4: .line 504
            dreturn
        end local 3 // double beta
        end local 1 // double alpha
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  alpha  D
            0    5     3   beta  D
    MethodParameters:
       Name  Flags
      alpha  
      beta   

  public int nextBinomial(int, double);
    descriptor: (ID)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int numberOfTrials
        start local 2 // double probabilityOfSuccess
         0: .line 516
            new org.apache.commons.math3.distribution.BinomialDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            iload 1 /* numberOfTrials */
            dload 2 /* probabilityOfSuccess */
            invokespecial org.apache.commons.math3.distribution.BinomialDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;ID)V
            invokevirtual org.apache.commons.math3.distribution.BinomialDistribution.sample:()I
            ireturn
        end local 2 // double probabilityOfSuccess
        end local 1 // int numberOfTrials
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1        numberOfTrials  I
            0    1     2  probabilityOfSuccess  D
    MethodParameters:
                      Name  Flags
      numberOfTrials        
      probabilityOfSuccess  

  public double nextCauchy(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double median
        start local 3 // double scale
         0: .line 527
            new org.apache.commons.math3.distribution.CauchyDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* median */
            dload 3 /* scale */
         1: .line 528
            ldc 1.0E-9
         2: .line 527
            invokespecial org.apache.commons.math3.distribution.CauchyDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
         3: .line 528
            invokevirtual org.apache.commons.math3.distribution.CauchyDistribution.sample:()D
         4: .line 527
            dreturn
        end local 3 // double scale
        end local 1 // double median
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1  median  D
            0    5     3   scale  D
    MethodParameters:
        Name  Flags
      median  
      scale   

  public double nextChiSquare(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double df
         0: .line 538
            new org.apache.commons.math3.distribution.ChiSquaredDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* df */
         1: .line 539
            ldc 1.0E-9
         2: .line 538
            invokespecial org.apache.commons.math3.distribution.ChiSquaredDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DD)V
         3: .line 539
            invokevirtual org.apache.commons.math3.distribution.ChiSquaredDistribution.sample:()D
         4: .line 538
            dreturn
        end local 1 // double df
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1    df  D
    MethodParameters:
      Name  Flags
      df    

  public double nextF(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double numeratorDf
        start local 3 // double denominatorDf
         0: .line 552
            new org.apache.commons.math3.distribution.FDistribution
            dup
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            dload 1 /* numeratorDf */
            dload 3 /* denominatorDf */
         1: .line 553
            ldc 1.0E-9
         2: .line 552
            invokespecial org.apache.commons.math3.distribution.FDistribution.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;DDD)V
         3: .line 553
            invokevirtual org.apache.commons.math3.distribution.FDistribution.sample:()D
         4: .line 552
            dreturn
        end local 3 // double denominatorDf
        end local 1 // double numeratorDf
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    5     1    numeratorDf  D
            0    5     3  denominatorDf  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
               Name  Flags
      numeratorDf    
      denominatorDf  

  public double nextUniform(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double lower
        start local 3 // double upper
         0: .line 571
            aload 0 /* this */
            dload 1 /* lower */
            dload 3 /* upper */
            iconst_0
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextUniform:(DDZ)D
            dreturn
        end local 3 // double upper
        end local 1 // double lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    1     1  lower  D
            0    1     3  upper  D
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException, org.apache.commons.math3.exception.NotFiniteNumberException, org.apache.commons.math3.exception.NotANumberException
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public double nextUniform(double, double, boolean);
    descriptor: (DDZ)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // double lower
        start local 3 // double upper
        start local 5 // boolean lowerInclusive
         0: .line 592
            dload 1 /* lower */
            dload 3 /* upper */
            dcmpl
            iflt 4
         1: .line 593
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.LOWER_BOUND_NOT_BELOW_UPPER_BOUND:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         2: .line 594
            dload 1 /* lower */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 3 /* upper */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_0
         3: .line 593
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         4: .line 597
      StackMap locals:
      StackMap stack:
            dload 1 /* lower */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 6
         5: .line 598
            new org.apache.commons.math3.exception.NotFiniteNumberException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INFINITE_BOUND:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            dload 1 /* lower */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.NotFiniteNumberException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;[Ljava/lang/Object;)V
            athrow
         6: .line 600
      StackMap locals:
      StackMap stack:
            dload 3 /* upper */
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 8
         7: .line 601
            new org.apache.commons.math3.exception.NotFiniteNumberException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.INFINITE_BOUND:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            dload 3 /* upper */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.NotFiniteNumberException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;[Ljava/lang/Object;)V
            athrow
         8: .line 604
      StackMap locals:
      StackMap stack:
            dload 1 /* lower */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 9
            dload 3 /* upper */
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 10
         9: .line 605
      StackMap locals:
      StackMap stack:
            new org.apache.commons.math3.exception.NotANumberException
            dup
            invokespecial org.apache.commons.math3.exception.NotANumberException.<init>:()V
            athrow
        10: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            astore 6 /* generator */
        start local 6 // org.apache.commons.math3.random.RandomGenerator generator
        11: .line 611
            aload 6 /* generator */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
            dstore 7 /* u */
        start local 7 // double u
        12: .line 612
            goto 14
        13: .line 613
      StackMap locals: org.apache.commons.math3.random.RandomGenerator double
      StackMap stack:
            aload 6 /* generator */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.nextDouble:()D
            dstore 7 /* u */
        14: .line 612
      StackMap locals:
      StackMap stack:
            iload 5 /* lowerInclusive */
            ifne 15
            dload 7 /* u */
            dconst_0
            dcmpg
            ifle 13
        15: .line 616
      StackMap locals:
      StackMap stack:
            dload 7 /* u */
            dload 3 /* upper */
            dmul
            dconst_1
            dload 7 /* u */
            dsub
            dload 1 /* lower */
            dmul
            dadd
            dreturn
        end local 7 // double u
        end local 6 // org.apache.commons.math3.random.RandomGenerator generator
        end local 5 // boolean lowerInclusive
        end local 3 // double upper
        end local 1 // double lower
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   16     1           lower  D
            0   16     3           upper  D
            0   16     5  lowerInclusive  Z
           11   16     6       generator  Lorg/apache/commons/math3/random/RandomGenerator;
           12   16     7               u  D
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException, org.apache.commons.math3.exception.NotFiniteNumberException, org.apache.commons.math3.exception.NotANumberException
    MethodParameters:
                Name  Flags
      lower           
      upper           
      lowerInclusive  

  public int[] nextPermutation(int, int);
    descriptor: (II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // int n
        start local 2 // int k
         0: .line 631
            iload 2 /* k */
            iload 1 /* n */
            if_icmple 4
         1: .line 632
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.PERMUTATION_EXCEEDS_N:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         2: .line 633
            iload 2 /* k */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 1 /* n */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_1
         3: .line 632
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         4: .line 635
      StackMap locals:
      StackMap stack:
            iload 2 /* k */
            ifgt 8
         5: .line 636
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.PERMUTATION_SIZE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         6: .line 637
            iload 2 /* k */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         7: .line 636
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         8: .line 640
      StackMap locals:
      StackMap stack:
            iload 1 /* n */
            invokestatic org.apache.commons.math3.util.MathArrays.natural:(I)[I
            astore 3 /* index */
        start local 3 // int[] index
         9: .line 641
            aload 3 /* index */
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            invokestatic org.apache.commons.math3.util.MathArrays.shuffle:([ILorg/apache/commons/math3/random/RandomGenerator;)V
        10: .line 644
            aload 3 /* index */
            iload 2 /* k */
            invokestatic org.apache.commons.math3.util.MathArrays.copyOf:([II)[I
            areturn
        end local 3 // int[] index
        end local 2 // int k
        end local 1 // int n
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   11     1      n  I
            0   11     2      k  I
            9   11     3  index  [I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException, org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      n     
      k     

  public [] nextSample(java.util.Collection<?>, int);
    descriptor: (Ljava/util/Collection;I)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // java.util.Collection c
        start local 2 // int k
         0: .line 655
            aload 1 /* c */
            invokeinterface java.util.Collection.size:()I
            istore 3 /* len */
        start local 3 // int len
         1: .line 656
            iload 2 /* k */
            iload 3 /* len */
            if_icmple 5
         2: .line 657
            new org.apache.commons.math3.exception.NumberIsTooLargeException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.SAMPLE_SIZE_EXCEEDS_COLLECTION_SIZE:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
         3: .line 658
            iload 2 /* k */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iload 3 /* len */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            iconst_1
         4: .line 657
            invokespecial org.apache.commons.math3.exception.NumberIsTooLargeException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;Ljava/lang/Number;Z)V
            athrow
         5: .line 660
      StackMap locals: int
      StackMap stack:
            iload 2 /* k */
            ifgt 7
         6: .line 661
            new org.apache.commons.math3.exception.NotStrictlyPositiveException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iload 2 /* k */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
            athrow
         7: .line 664
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
            astore 4 /* objects */
        start local 4 // java.lang.Object[] objects
         8: .line 665
            aload 0 /* this */
            iload 3 /* len */
            iload 2 /* k */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextPermutation:(II)[I
            astore 5 /* index */
        start local 5 // int[] index
         9: .line 666
            iload 2 /* k */
            anewarray java.lang.Object
            astore 6 /* result */
        start local 6 // java.lang.Object[] result
        10: .line 667
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        11: goto 14
        12: .line 668
      StackMap locals: org.apache.commons.math3.random.RandomDataGenerator java.util.Collection int int java.lang.Object[] int[] java.lang.Object[] int
      StackMap stack:
            aload 6 /* result */
            iload 7 /* i */
            aload 4 /* objects */
            aload 5 /* index */
            iload 7 /* i */
            iaload
            aaload
            aastore
        13: .line 667
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            iload 2 /* k */
            if_icmplt 12
        end local 7 // int i
        15: .line 670
            aload 6 /* result */
            areturn
        end local 6 // java.lang.Object[] result
        end local 5 // int[] index
        end local 4 // java.lang.Object[] objects
        end local 3 // int len
        end local 2 // int k
        end local 1 // java.util.Collection c
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0   16     1        c  Ljava/util/Collection<*>;
            0   16     2        k  I
            1   16     3      len  I
            8   16     4  objects  [Ljava/lang/Object;
            9   16     5    index  [I
           10   16     6   result  [Ljava/lang/Object;
           11   15     7        i  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException, org.apache.commons.math3.exception.NotStrictlyPositiveException
    Signature: (Ljava/util/Collection<*>;I)[Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c     
      k     

  public void reSeed(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // long seed
         0: .line 684
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            lload 1 /* seed */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.setSeed:(J)V
         1: .line 685
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    2     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void reSeedSecure();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 695
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getSecRan:()Lorg/apache/commons/math3/random/RandomGenerator;
            invokestatic java.lang.System.currentTimeMillis:()J
            invokeinterface org.apache.commons.math3.random.RandomGenerator.setSeed:(J)V
         1: .line 696
            return
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;

  public void reSeedSecure(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // long seed
         0: .line 707
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getSecRan:()Lorg/apache/commons/math3/random/RandomGenerator;
            lload 1 /* seed */
            invokeinterface org.apache.commons.math3.random.RandomGenerator.setSeed:(J)V
         1: .line 708
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    2     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void reSeed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 715
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.getRandomGenerator:()Lorg/apache/commons/math3/random/RandomGenerator;
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            i2l
            ladd
            invokeinterface org.apache.commons.math3.random.RandomGenerator.setSeed:(J)V
         1: .line 716
            return
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;

  public void setSecureAlgorithm(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
        start local 1 // java.lang.String algorithm
        start local 2 // java.lang.String provider
         0: .line 736
            aload 0 /* this */
            aload 1 /* algorithm */
            aload 2 /* provider */
            invokestatic java.security.SecureRandom.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/SecureRandom;
            invokestatic org.apache.commons.math3.random.RandomGeneratorFactory.createRandomGenerator:(Ljava/util/Random;)Lorg/apache/commons/math3/random/RandomGenerator;
            putfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
         1: .line 737
            return
        end local 2 // java.lang.String provider
        end local 1 // java.lang.String algorithm
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/math3/random/RandomDataGenerator;
            0    2     1  algorithm  Ljava/lang/String;
            0    2     2   provider  Ljava/lang/String;
    Exceptions:
      throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
    MethodParameters:
           Name  Flags
      algorithm  
      provider   

  public org.apache.commons.math3.random.RandomGenerator getRandomGenerator();
    descriptor: ()Lorg/apache/commons/math3/random/RandomGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 751
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
            ifnonnull 2
         1: .line 752
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.initRan:()V
         2: .line 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
            areturn
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;

  private void initRan();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 762
            aload 0 /* this */
            new org.apache.commons.math3.random.Well19937c
            dup
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            i2l
            ladd
            invokespecial org.apache.commons.math3.random.Well19937c.<init>:(J)V
            putfield org.apache.commons.math3.random.RandomDataGenerator.rand:Lorg/apache/commons/math3/random/RandomGenerator;
         1: .line 763
            return
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;

  private org.apache.commons.math3.random.RandomGenerator getSecRan();
    descriptor: ()Lorg/apache/commons/math3/random/RandomGenerator;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataGenerator this
         0: .line 776
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
            ifnonnull 3
         1: .line 777
            aload 0 /* this */
            new java.security.SecureRandom
            dup
            invokespecial java.security.SecureRandom.<init>:()V
            invokestatic org.apache.commons.math3.random.RandomGeneratorFactory.createRandomGenerator:(Ljava/util/Random;)Lorg/apache/commons/math3/random/RandomGenerator;
            putfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
         2: .line 778
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            i2l
            ladd
            invokeinterface org.apache.commons.math3.random.RandomGenerator.setSeed:(J)V
         3: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataGenerator.secRand:Lorg/apache/commons/math3/random/RandomGenerator;
            areturn
        end local 0 // org.apache.commons.math3.random.RandomDataGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/random/RandomDataGenerator;
}
SourceFile: "RandomDataGenerator.java"