public class org.bouncycastle.tsp.TimeStampRequestGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bouncycastle.tsp.TimeStampRequestGenerator
  super_class: java.lang.Object
{
  private org.bouncycastle.asn1.ASN1ObjectIdentifier reqPolicy;
    descriptor: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    flags: (0x0002) ACC_PRIVATE

  private org.bouncycastle.asn1.ASN1Boolean certReq;
    descriptor: Lorg/bouncycastle/asn1/ASN1Boolean;
    flags: (0x0002) ACC_PRIVATE

  private org.bouncycastle.asn1.x509.ExtensionsGenerator extGenerator;
    descriptor: Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
         0: .line 27
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 25
            aload 0 /* this */
            new org.bouncycastle.asn1.x509.ExtensionsGenerator
            dup
            invokespecial org.bouncycastle.asn1.x509.ExtensionsGenerator.<init>:()V
            putfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
         2: .line 29
            return
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;

  public void setReqPolicy(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // java.lang.String reqPolicy
         0: .line 38
            aload 0 /* this */
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            aload 1 /* reqPolicy */
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            putfield org.bouncycastle.tsp.TimeStampRequestGenerator.reqPolicy:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
         1: .line 39
            return
        end local 1 // java.lang.String reqPolicy
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1  reqPolicy  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      reqPolicy  

  public void setReqPolicy(org.bouncycastle.asn1.ASN1ObjectIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier reqPolicy
         0: .line 44
            aload 0 /* this */
            aload 1 /* reqPolicy */
            putfield org.bouncycastle.tsp.TimeStampRequestGenerator.reqPolicy:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
         1: .line 45
            return
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier reqPolicy
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1  reqPolicy  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
    MethodParameters:
           Name  Flags
      reqPolicy  

  public void setCertReq(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // boolean certReq
         0: .line 50
            aload 0 /* this */
            iload 1 /* certReq */
            invokestatic org.bouncycastle.asn1.ASN1Boolean.getInstance:(Z)Lorg/bouncycastle/asn1/ASN1Boolean;
            putfield org.bouncycastle.tsp.TimeStampRequestGenerator.certReq:Lorg/bouncycastle/asn1/ASN1Boolean;
         1: .line 51
            return
        end local 1 // boolean certReq
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1  certReq  Z
    MethodParameters:
         Name  Flags
      certReq  

  public void addExtension(java.lang.String, boolean, org.bouncycastle.asn1.ASN1Encodable);
    descriptor: (Ljava/lang/String;ZLorg/bouncycastle/asn1/ASN1Encodable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // java.lang.String OID
        start local 2 // boolean critical
        start local 3 // org.bouncycastle.asn1.ASN1Encodable value
         0: .line 64
            aload 0 /* this */
            aload 1 /* OID */
            iload 2 /* critical */
            aload 3 /* value */
            invokeinterface org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive:()Lorg/bouncycastle/asn1/ASN1Primitive;
            invokevirtual org.bouncycastle.asn1.ASN1Primitive.getEncoded:()[B
            invokevirtual org.bouncycastle.tsp.TimeStampRequestGenerator.addExtension:(Ljava/lang/String;Z[B)V
         1: .line 65
            return
        end local 3 // org.bouncycastle.asn1.ASN1Encodable value
        end local 2 // boolean critical
        end local 1 // java.lang.String OID
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1       OID  Ljava/lang/String;
            0    2     2  critical  Z
            0    2     3     value  Lorg/bouncycastle/asn1/ASN1Encodable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      OID       
      critical  
      value     

  public void addExtension(java.lang.String, boolean, byte[]);
    descriptor: (Ljava/lang/String;Z[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // java.lang.String OID
        start local 2 // boolean critical
        start local 3 // byte[] value
         0: .line 78
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            aload 1 /* OID */
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            iload 2 /* critical */
            aload 3 /* value */
            invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.addExtension:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Z[B)V
         1: .line 79
            return
        end local 3 // byte[] value
        end local 2 // boolean critical
        end local 1 // java.lang.String OID
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1       OID  Ljava/lang/String;
            0    2     2  critical  Z
            0    2     3     value  [B
    MethodParameters:
          Name  Flags
      OID       
      critical  
      value     

  public void addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, org.bouncycastle.asn1.ASN1Encodable);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;ZLorg/bouncycastle/asn1/ASN1Encodable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        start local 2 // boolean isCritical
        start local 3 // org.bouncycastle.asn1.ASN1Encodable value
         0: .line 91
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
            aload 1 /* oid */
            iload 2 /* isCritical */
            aload 3 /* value */
            invokestatic org.bouncycastle.tsp.TSPUtil.addExtension:(Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;ZLorg/bouncycastle/asn1/ASN1Encodable;)V
         1: .line 92
            return
        end local 3 // org.bouncycastle.asn1.ASN1Encodable value
        end local 2 // boolean isCritical
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1         oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    2     2  isCritical  Z
            0    2     3       value  Lorg/bouncycastle/asn1/ASN1Encodable;
    Exceptions:
      throws org.bouncycastle.tsp.TSPIOException
    MethodParameters:
            Name  Flags
      oid         
      isCritical  
      value       

  public void addExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier, boolean, byte[]);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Z[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        start local 2 // boolean isCritical
        start local 3 // byte[] value
         0: .line 104
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
            aload 1 /* oid */
            iload 2 /* isCritical */
            aload 3 /* value */
            invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.addExtension:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Z[B)V
         1: .line 105
            return
        end local 3 // byte[] value
        end local 2 // boolean isCritical
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier oid
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    2     1         oid  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    2     2  isCritical  Z
            0    2     3       value  [B
    MethodParameters:
            Name  Flags
      oid         
      isCritical  
      value       

  public org.bouncycastle.tsp.TimeStampRequest generate(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)Lorg/bouncycastle/tsp/TimeStampRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // java.lang.String digestAlgorithm
        start local 2 // byte[] digest
         0: .line 114
            aload 0 /* this */
            aload 1 /* digestAlgorithm */
            aload 2 /* digest */
            aconst_null
            invokevirtual org.bouncycastle.tsp.TimeStampRequestGenerator.generate:(Ljava/lang/String;[BLjava/math/BigInteger;)Lorg/bouncycastle/tsp/TimeStampRequest;
            areturn
        end local 2 // byte[] digest
        end local 1 // java.lang.String digestAlgorithm
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    1     1  digestAlgorithm  Ljava/lang/String;
            0    1     2           digest  [B
    MethodParameters:
                 Name  Flags
      digestAlgorithm  
      digest           

  public org.bouncycastle.tsp.TimeStampRequest generate(java.lang.String, byte[], java.math.BigInteger);
    descriptor: (Ljava/lang/String;[BLjava/math/BigInteger;)Lorg/bouncycastle/tsp/TimeStampRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // java.lang.String digestAlgorithmOID
        start local 2 // byte[] digest
        start local 3 // java.math.BigInteger nonce
         0: .line 125
            aload 1 /* digestAlgorithmOID */
            ifnonnull 2
         1: .line 127
            new java.lang.IllegalArgumentException
            dup
            ldc "No digest algorithm specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 130
      StackMap locals:
      StackMap stack:
            new org.bouncycastle.asn1.ASN1ObjectIdentifier
            dup
            aload 1 /* digestAlgorithmOID */
            invokespecial org.bouncycastle.asn1.ASN1ObjectIdentifier.<init>:(Ljava/lang/String;)V
            astore 4 /* digestAlgOID */
        start local 4 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
         3: .line 132
            new org.bouncycastle.asn1.x509.AlgorithmIdentifier
            dup
            aload 4 /* digestAlgOID */
            getstatic org.bouncycastle.asn1.DERNull.INSTANCE:Lorg/bouncycastle/asn1/DERNull;
            invokespecial org.bouncycastle.asn1.x509.AlgorithmIdentifier.<init>:(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V
            astore 5 /* algID */
        start local 5 // org.bouncycastle.asn1.x509.AlgorithmIdentifier algID
         4: .line 133
            new org.bouncycastle.asn1.tsp.MessageImprint
            dup
            aload 5 /* algID */
            aload 2 /* digest */
            invokespecial org.bouncycastle.asn1.tsp.MessageImprint.<init>:(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;[B)V
            astore 6 /* messageImprint */
        start local 6 // org.bouncycastle.asn1.tsp.MessageImprint messageImprint
         5: .line 135
            aconst_null
            astore 7 /* ext */
        start local 7 // org.bouncycastle.asn1.x509.Extensions ext
         6: .line 137
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
            invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.isEmpty:()Z
            ifne 8
         7: .line 139
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.extGenerator:Lorg/bouncycastle/asn1/x509/ExtensionsGenerator;
            invokevirtual org.bouncycastle.asn1.x509.ExtensionsGenerator.generate:()Lorg/bouncycastle/asn1/x509/Extensions;
            astore 7 /* ext */
         8: .line 142
      StackMap locals: org.bouncycastle.tsp.TimeStampRequestGenerator java.lang.String byte[] java.math.BigInteger org.bouncycastle.asn1.ASN1ObjectIdentifier org.bouncycastle.asn1.x509.AlgorithmIdentifier org.bouncycastle.asn1.tsp.MessageImprint org.bouncycastle.asn1.x509.Extensions
      StackMap stack:
            aload 3 /* nonce */
            ifnull 12
         9: .line 144
            new org.bouncycastle.tsp.TimeStampRequest
            dup
            new org.bouncycastle.asn1.tsp.TimeStampReq
            dup
            aload 6 /* messageImprint */
        10: .line 145
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.reqPolicy:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            new org.bouncycastle.asn1.ASN1Integer
            dup
            aload 3 /* nonce */
            invokespecial org.bouncycastle.asn1.ASN1Integer.<init>:(Ljava/math/BigInteger;)V
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.certReq:Lorg/bouncycastle/asn1/ASN1Boolean;
            aload 7 /* ext */
            invokespecial org.bouncycastle.asn1.tsp.TimeStampReq.<init>:(Lorg/bouncycastle/asn1/tsp/MessageImprint;Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Integer;Lorg/bouncycastle/asn1/ASN1Boolean;Lorg/bouncycastle/asn1/x509/Extensions;)V
        11: .line 144
            invokespecial org.bouncycastle.tsp.TimeStampRequest.<init>:(Lorg/bouncycastle/asn1/tsp/TimeStampReq;)V
            areturn
        12: .line 149
      StackMap locals:
      StackMap stack:
            new org.bouncycastle.tsp.TimeStampRequest
            dup
            new org.bouncycastle.asn1.tsp.TimeStampReq
            dup
            aload 6 /* messageImprint */
        13: .line 150
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.reqPolicy:Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            aconst_null
            aload 0 /* this */
            getfield org.bouncycastle.tsp.TimeStampRequestGenerator.certReq:Lorg/bouncycastle/asn1/ASN1Boolean;
            aload 7 /* ext */
            invokespecial org.bouncycastle.asn1.tsp.TimeStampReq.<init>:(Lorg/bouncycastle/asn1/tsp/MessageImprint;Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Integer;Lorg/bouncycastle/asn1/ASN1Boolean;Lorg/bouncycastle/asn1/x509/Extensions;)V
        14: .line 149
            invokespecial org.bouncycastle.tsp.TimeStampRequest.<init>:(Lorg/bouncycastle/asn1/tsp/TimeStampReq;)V
            areturn
        end local 7 // org.bouncycastle.asn1.x509.Extensions ext
        end local 6 // org.bouncycastle.asn1.tsp.MessageImprint messageImprint
        end local 5 // org.bouncycastle.asn1.x509.AlgorithmIdentifier algID
        end local 4 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgOID
        end local 3 // java.math.BigInteger nonce
        end local 2 // byte[] digest
        end local 1 // java.lang.String digestAlgorithmOID
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0   15     1  digestAlgorithmOID  Ljava/lang/String;
            0   15     2              digest  [B
            0   15     3               nonce  Ljava/math/BigInteger;
            3   15     4        digestAlgOID  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            4   15     5               algID  Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
            5   15     6      messageImprint  Lorg/bouncycastle/asn1/tsp/MessageImprint;
            6   15     7                 ext  Lorg/bouncycastle/asn1/x509/Extensions;
    MethodParameters:
                    Name  Flags
      digestAlgorithmOID  
      digest              
      nonce               

  public org.bouncycastle.tsp.TimeStampRequest generate(org.bouncycastle.asn1.ASN1ObjectIdentifier, byte[]);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;[B)Lorg/bouncycastle/tsp/TimeStampRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
        start local 2 // byte[] digest
         0: .line 156
            aload 0 /* this */
            aload 1 /* digestAlgorithm */
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            aload 2 /* digest */
            invokevirtual org.bouncycastle.tsp.TimeStampRequestGenerator.generate:(Ljava/lang/String;[B)Lorg/bouncycastle/tsp/TimeStampRequest;
            areturn
        end local 2 // byte[] digest
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    1     1  digestAlgorithm  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    1     2           digest  [B
    MethodParameters:
                 Name  Flags
      digestAlgorithm  
      digest           

  public org.bouncycastle.tsp.TimeStampRequest generate(org.bouncycastle.asn1.ASN1ObjectIdentifier, byte[], java.math.BigInteger);
    descriptor: (Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;[BLjava/math/BigInteger;)Lorg/bouncycastle/tsp/TimeStampRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
        start local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
        start local 2 // byte[] digest
        start local 3 // java.math.BigInteger nonce
         0: .line 161
            aload 0 /* this */
            aload 1 /* digestAlgorithm */
            invokevirtual org.bouncycastle.asn1.ASN1ObjectIdentifier.getId:()Ljava/lang/String;
            aload 2 /* digest */
            aload 3 /* nonce */
            invokevirtual org.bouncycastle.tsp.TimeStampRequestGenerator.generate:(Ljava/lang/String;[BLjava/math/BigInteger;)Lorg/bouncycastle/tsp/TimeStampRequest;
            areturn
        end local 3 // java.math.BigInteger nonce
        end local 2 // byte[] digest
        end local 1 // org.bouncycastle.asn1.ASN1ObjectIdentifier digestAlgorithm
        end local 0 // org.bouncycastle.tsp.TimeStampRequestGenerator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/bouncycastle/tsp/TimeStampRequestGenerator;
            0    1     1  digestAlgorithm  Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;
            0    1     2           digest  [B
            0    1     3            nonce  Ljava/math/BigInteger;
    MethodParameters:
                 Name  Flags
      digestAlgorithm  
      digest           
      nonce            
}
SourceFile: "TimeStampRequestGenerator.java"