public class org.apache.commons.math3.random.RandomDataImpl 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.RandomDataImpl
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -626730818244969716

  private final org.apache.commons.math3.random.RandomDataGenerator delegate;
    descriptor: Lorg/apache/commons/math3/random/RandomDataGenerator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 114
            aload 0 /* this */
            new org.apache.commons.math3.random.RandomDataGenerator
            dup
            invokespecial org.apache.commons.math3.random.RandomDataGenerator.<init>:()V
            putfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
         2: .line 115
            return
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;

  public void <init>(org.apache.commons.math3.random.RandomGenerator);
    descriptor: (Lorg/apache/commons/math3/random/RandomGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // org.apache.commons.math3.random.RandomGenerator rand
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 126
            aload 0 /* this */
            new org.apache.commons.math3.random.RandomDataGenerator
            dup
            aload 1 /* rand */
            invokespecial org.apache.commons.math3.random.RandomDataGenerator.<init>:(Lorg/apache/commons/math3/random/RandomGenerator;)V
            putfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
         2: .line 127
            return
        end local 1 // org.apache.commons.math3.random.RandomGenerator rand
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    3     1  rand  Lorg/apache/commons/math3/random/RandomGenerator;
    MethodParameters:
      Name  Flags
      rand  

  org.apache.commons.math3.random.RandomDataGenerator getDelegate();
    descriptor: ()Lorg/apache/commons/math3/random/RandomDataGenerator;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
         0: .line 135
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            areturn
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.String nextHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int len
         0: .line 155
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* len */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextHexString:(I)Ljava/lang/String;
            areturn
        end local 1 // int len
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1   len  I
    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int lower
        start local 2 // int upper
         0: .line 160
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* lower */
            iload 2 /* upper */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextInt:(II)I
            ireturn
        end local 2 // int upper
        end local 1 // int lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  lower  I
            0    1     2  upper  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public long nextLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // long lower
        start local 3 // long upper
         0: .line 165
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            lload 1 /* lower */
            lload 3 /* upper */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextLong:(JJ)J
            lreturn
        end local 3 // long upper
        end local 1 // long lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  lower  J
            0    1     3  upper  J
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public java.lang.String nextSecureHexString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int len
         0: .line 185
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* len */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextSecureHexString:(I)Ljava/lang/String;
            areturn
        end local 1 // int len
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1   len  I
    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int lower
        start local 2 // int upper
         0: .line 190
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* lower */
            iload 2 /* upper */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextSecureInt:(II)I
            ireturn
        end local 2 // int upper
        end local 1 // int lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  lower  I
            0    1     2  upper  I
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public long nextSecureLong(long, long);
    descriptor: (JJ)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // long lower
        start local 3 // long upper
         0: .line 195
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            lload 1 /* lower */
            lload 3 /* upper */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextSecureLong:(JJ)J
            lreturn
        end local 3 // long upper
        end local 1 // long lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  lower  J
            0    1     3  upper  J
    Exceptions:
      throws org.apache.commons.math3.exception.NumberIsTooLargeException
    MethodParameters:
       Name  Flags
      lower  
      upper  

  public long nextPoisson(double);
    descriptor: (D)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double mean
         0: .line 212
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* mean */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextPoisson:(D)J
            lreturn
        end local 1 // double mean
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     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.RandomDataImpl this
        start local 1 // double mu
        start local 3 // double sigma
         0: .line 217
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* mu */
            dload 3 /* sigma */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextGaussian:(DD)D
            dreturn
        end local 3 // double sigma
        end local 1 // double mu
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1     mu  D
            0    1     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=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double mean
         0: .line 232
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* mean */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextExponential:(D)D
            dreturn
        end local 1 // double mean
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  mean  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
      Name  Flags
      mean  

  public double nextUniform(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.RandomDataImpl this
        start local 1 // double lower
        start local 3 // double upper
         0: .line 247
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* lower */
            dload 3 /* upper */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextUniform:(DD)D
            dreturn
        end local 3 // double upper
        end local 1 // double lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            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=6, args_size=4
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double lower
        start local 3 // double upper
        start local 5 // boolean lowerInclusive
         0: .line 264
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* lower */
            dload 3 /* upper */
            iload 5 /* lowerInclusive */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextUniform:(DDZ)D
            dreturn
        end local 5 // boolean lowerInclusive
        end local 3 // double upper
        end local 1 // double lower
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1           lower  D
            0    1     3           upper  D
            0    1     5  lowerInclusive  Z
    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 double nextBeta(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.RandomDataImpl this
        start local 1 // double alpha
        start local 3 // double beta
         0: .line 278
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* alpha */
            dload 3 /* beta */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextBeta:(DD)D
            dreturn
        end local 3 // double beta
        end local 1 // double alpha
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  alpha  D
            0    1     3   beta  D
    MethodParameters:
       Name  Flags
      alpha  
      beta   

  public int nextBinomial(int, double);
    descriptor: (ID)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int numberOfTrials
        start local 2 // double probabilityOfSuccess
         0: .line 292
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* numberOfTrials */
            dload 2 /* probabilityOfSuccess */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextBinomial:(ID)I
            ireturn
        end local 2 // double probabilityOfSuccess
        end local 1 // int numberOfTrials
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    1     0                  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            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=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double median
        start local 3 // double scale
         0: .line 306
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* median */
            dload 3 /* scale */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextCauchy:(DD)D
            dreturn
        end local 3 // double scale
        end local 1 // double median
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  median  D
            0    1     3   scale  D
    MethodParameters:
        Name  Flags
      median  
      scale   

  public double nextChiSquare(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double df
         0: .line 319
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* df */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextChiSquare:(D)D
            dreturn
        end local 1 // double df
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1    df  D
    MethodParameters:
      Name  Flags
      df    

  public double nextF(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.RandomDataImpl this
        start local 1 // double numeratorDf
        start local 3 // double denominatorDf
         0: .line 335
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* numeratorDf */
            dload 3 /* denominatorDf */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextF:(DD)D
            dreturn
        end local 3 // double denominatorDf
        end local 1 // double numeratorDf
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1    numeratorDf  D
            0    1     3  denominatorDf  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
               Name  Flags
      numeratorDf    
      denominatorDf  

  public double nextGamma(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.RandomDataImpl this
        start local 1 // double shape
        start local 3 // double scale
         0: .line 362
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* shape */
            dload 3 /* scale */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextGamma:(DD)D
            dreturn
        end local 3 // double scale
        end local 1 // double shape
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  shape  D
            0    1     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=4, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int populationSize
        start local 2 // int numberOfSuccesses
        start local 3 // int sampleSize
         0: .line 382
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* populationSize */
            iload 2 /* numberOfSuccesses */
            iload 3 /* sampleSize */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextHypergeometric:(III)I
            ireturn
        end local 3 // int sampleSize
        end local 2 // int numberOfSuccesses
        end local 1 // int populationSize
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1     populationSize  I
            0    1     2  numberOfSuccesses  I
            0    1     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=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int r
        start local 2 // double p
         0: .line 400
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* r */
            dload 2 /* p */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextPascal:(ID)I
            ireturn
        end local 2 // double p
        end local 1 // int r
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            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=3, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double df
         0: .line 414
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* df */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextT:(D)D
            dreturn
        end local 1 // double df
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     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=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // double shape
        start local 3 // double scale
         0: .line 430
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            dload 1 /* shape */
            dload 3 /* scale */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextWeibull:(DD)D
            dreturn
        end local 3 // double scale
        end local 1 // double shape
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  shape  D
            0    1     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=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int numberOfElements
        start local 2 // double exponent
         0: .line 446
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* numberOfElements */
            dload 2 /* exponent */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextZipf:(ID)I
            ireturn
        end local 2 // double exponent
        end local 1 // int numberOfElements
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  numberOfElements  I
            0    1     2          exponent  D
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException
    MethodParameters:
                  Name  Flags
      numberOfElements  
      exponent          

  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.RandomDataImpl this
        start local 1 // long seed
         0: .line 460
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            lload 1 /* seed */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.reSeed:(J)V
         1: .line 461
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    2     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void reSeedSecure();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
         0: .line 471
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.reSeedSecure:()V
         1: .line 472
            return
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;

  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.RandomDataImpl this
        start local 1 // long seed
         0: .line 484
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            lload 1 /* seed */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.reSeedSecure:(J)V
         1: .line 485
            return
        end local 1 // long seed
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    2     1  seed  J
    MethodParameters:
      Name  Flags
      seed  

  public void reSeed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
         0: .line 492
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.reSeed:()V
         1: .line 493
            return
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;

  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.RandomDataImpl this
        start local 1 // java.lang.String algorithm
        start local 2 // java.lang.String provider
         0: .line 517
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            aload 1 /* algorithm */
            aload 2 /* provider */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.setSecureAlgorithm:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 518
            return
        end local 2 // java.lang.String provider
        end local 1 // java.lang.String algorithm
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/math3/random/RandomDataImpl;
            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 int[] nextPermutation(int, int);
    descriptor: (II)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // int n
        start local 2 // int k
         0: .line 531
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            iload 1 /* n */
            iload 2 /* k */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextPermutation:(II)[I
            areturn
        end local 2 // int k
        end local 1 // int n
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1     n  I
            0    1     2     k  I
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException, org.apache.commons.math3.exception.NumberIsTooLargeException
    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // java.util.Collection c
        start local 2 // int k
         0: .line 549
            aload 0 /* this */
            getfield org.apache.commons.math3.random.RandomDataImpl.delegate:Lorg/apache/commons/math3/random/RandomDataGenerator;
            aload 1 /* c */
            iload 2 /* k */
            invokevirtual org.apache.commons.math3.random.RandomDataGenerator.nextSample:(Ljava/util/Collection;I)[Ljava/lang/Object;
            areturn
        end local 2 // int k
        end local 1 // java.util.Collection c
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1     c  Ljava/util/Collection<*>;
            0    1     2     k  I
    Exceptions:
      throws org.apache.commons.math3.exception.NotStrictlyPositiveException, org.apache.commons.math3.exception.NumberIsTooLargeException
    Signature: (Ljava/util/Collection<*>;I)[Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      c     
      k     

  public double nextInversionDeviate(org.apache.commons.math3.distribution.RealDistribution);
    descriptor: (Lorg/apache/commons/math3/distribution/RealDistribution;)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // org.apache.commons.math3.distribution.RealDistribution distribution
         0: .line 565
            aload 1 /* distribution */
            aload 0 /* this */
            dconst_0
            dconst_1
            invokevirtual org.apache.commons.math3.random.RandomDataImpl.nextUniform:(DD)D
            invokeinterface org.apache.commons.math3.distribution.RealDistribution.inverseCumulativeProbability:(D)D
            dreturn
        end local 1 // org.apache.commons.math3.distribution.RealDistribution distribution
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  distribution  Lorg/apache/commons/math3/distribution/RealDistribution;
    Exceptions:
      throws org.apache.commons.math3.exception.MathIllegalArgumentException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      distribution  

  public int nextInversionDeviate(org.apache.commons.math3.distribution.IntegerDistribution);
    descriptor: (Lorg/apache/commons/math3/distribution/IntegerDistribution;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.random.RandomDataImpl this
        start local 1 // org.apache.commons.math3.distribution.IntegerDistribution distribution
         0: .line 582
            aload 1 /* distribution */
            aload 0 /* this */
            dconst_0
            dconst_1
            invokevirtual org.apache.commons.math3.random.RandomDataImpl.nextUniform:(DD)D
            invokeinterface org.apache.commons.math3.distribution.IntegerDistribution.inverseCumulativeProbability:(D)I
            ireturn
        end local 1 // org.apache.commons.math3.distribution.IntegerDistribution distribution
        end local 0 // org.apache.commons.math3.random.RandomDataImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/commons/math3/random/RandomDataImpl;
            0    1     1  distribution  Lorg/apache/commons/math3/distribution/IntegerDistribution;
    Exceptions:
      throws org.apache.commons.math3.exception.MathIllegalArgumentException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
              Name  Flags
      distribution  
}
SourceFile: "RandomDataImpl.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()