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

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

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

  private org.bouncycastle.asn1.x500.X500Name issuer;
    descriptor: Lorg/bouncycastle/asn1/x500/X500Name;
    flags: (0x0002) ACC_PRIVATE

  private org.bouncycastle.asn1.crmf.OptionalValidity validity;
    descriptor: Lorg/bouncycastle/asn1/crmf/OptionalValidity;
    flags: (0x0002) ACC_PRIVATE

  private org.bouncycastle.asn1.x500.X500Name subject;
    descriptor: Lorg/bouncycastle/asn1/x500/X500Name;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
         0: .line 14
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setVersion(int);
    descriptor: (I)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // int ver
         0: .line 30
            aload 0 /* this */
            new org.bouncycastle.asn1.DERInteger
            dup
            iload 1 /* ver */
            invokespecial org.bouncycastle.asn1.DERInteger.<init>:(I)V
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.version:Lorg/bouncycastle/asn1/DERInteger;
         1: .line 32
            aload 0 /* this */
            areturn
        end local 1 // int ver
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1   ver  I
    MethodParameters:
      Name  Flags
      ver   

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setSerialNumber(org.bouncycastle.asn1.DERInteger);
    descriptor: (Lorg/bouncycastle/asn1/DERInteger;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.DERInteger ser
         0: .line 37
            aload 0 /* this */
            aload 1 /* ser */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.serialNumber:Lorg/bouncycastle/asn1/DERInteger;
         1: .line 39
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.DERInteger ser
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1   ser  Lorg/bouncycastle/asn1/DERInteger;
    MethodParameters:
      Name  Flags
      ser   

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setSigningAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier);
    descriptor: (Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.x509.AlgorithmIdentifier aid
         0: .line 44
            aload 0 /* this */
            aload 1 /* aid */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.signingAlg:Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
         1: .line 46
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.x509.AlgorithmIdentifier aid
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1   aid  Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
    MethodParameters:
      Name  Flags
      aid   

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setIssuer(org.bouncycastle.asn1.x500.X500Name);
    descriptor: (Lorg/bouncycastle/asn1/x500/X500Name;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.x500.X500Name name
         0: .line 51
            aload 0 /* this */
            aload 1 /* name */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.issuer:Lorg/bouncycastle/asn1/x500/X500Name;
         1: .line 53
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.x500.X500Name name
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1  name  Lorg/bouncycastle/asn1/x500/X500Name;
    MethodParameters:
      Name  Flags
      name  

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setValidity(org.bouncycastle.asn1.crmf.OptionalValidity);
    descriptor: (Lorg/bouncycastle/asn1/crmf/OptionalValidity;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.crmf.OptionalValidity v
         0: .line 58
            aload 0 /* this */
            aload 1 /* v */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.validity:Lorg/bouncycastle/asn1/crmf/OptionalValidity;
         1: .line 60
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.crmf.OptionalValidity v
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1     v  Lorg/bouncycastle/asn1/crmf/OptionalValidity;
    MethodParameters:
      Name  Flags
      v     

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setSubject(org.bouncycastle.asn1.x500.X500Name);
    descriptor: (Lorg/bouncycastle/asn1/x500/X500Name;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.x500.X500Name name
         0: .line 65
            aload 0 /* this */
            aload 1 /* name */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.subject:Lorg/bouncycastle/asn1/x500/X500Name;
         1: .line 67
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.x500.X500Name name
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1  name  Lorg/bouncycastle/asn1/x500/X500Name;
    MethodParameters:
      Name  Flags
      name  

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo);
    descriptor: (Lorg/bouncycastle/asn1/x509/SubjectPublicKeyInfo;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki
         0: .line 72
            aload 0 /* this */
            aload 1 /* spki */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.publicKey:Lorg/bouncycastle/asn1/x509/SubjectPublicKeyInfo;
         1: .line 74
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1  spki  Lorg/bouncycastle/asn1/x509/SubjectPublicKeyInfo;
    MethodParameters:
      Name  Flags
      spki  

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setIssuerUID(org.bouncycastle.asn1.DERBitString);
    descriptor: (Lorg/bouncycastle/asn1/DERBitString;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.DERBitString uid
         0: .line 80
            aload 0 /* this */
            aload 1 /* uid */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.issuerUID:Lorg/bouncycastle/asn1/DERBitString;
         1: .line 82
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.DERBitString uid
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1   uid  Lorg/bouncycastle/asn1/DERBitString;
    MethodParameters:
      Name  Flags
      uid   

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setSubjectUID(org.bouncycastle.asn1.DERBitString);
    descriptor: (Lorg/bouncycastle/asn1/DERBitString;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.DERBitString uid
         0: .line 88
            aload 0 /* this */
            aload 1 /* uid */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.subjectUID:Lorg/bouncycastle/asn1/DERBitString;
         1: .line 90
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.DERBitString uid
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1   uid  Lorg/bouncycastle/asn1/DERBitString;
    MethodParameters:
      Name  Flags
      uid   

  public org.bouncycastle.asn1.crmf.CertTemplateBuilder setExtensions(org.bouncycastle.asn1.x509.X509Extensions);
    descriptor: (Lorg/bouncycastle/asn1/x509/X509Extensions;)Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.x509.X509Extensions extens
         0: .line 95
            aload 0 /* this */
            aload 1 /* extens */
            putfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.extensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
         1: .line 97
            aload 0 /* this */
            areturn
        end local 1 // org.bouncycastle.asn1.x509.X509Extensions extens
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    2     1  extens  Lorg/bouncycastle/asn1/x509/X509Extensions;
    MethodParameters:
        Name  Flags
      extens  

  public org.bouncycastle.asn1.crmf.CertTemplate build();
    descriptor: ()Lorg/bouncycastle/asn1/crmf/CertTemplate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
         0: .line 118
            new org.bouncycastle.asn1.ASN1EncodableVector
            dup
            invokespecial org.bouncycastle.asn1.ASN1EncodableVector.<init>:()V
            astore 1 /* v */
        start local 1 // org.bouncycastle.asn1.ASN1EncodableVector v
         1: .line 120
            aload 0 /* this */
            aload 1 /* v */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.version:Lorg/bouncycastle/asn1/DERInteger;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         2: .line 121
            aload 0 /* this */
            aload 1 /* v */
            iconst_1
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.serialNumber:Lorg/bouncycastle/asn1/DERInteger;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         3: .line 122
            aload 0 /* this */
            aload 1 /* v */
            iconst_2
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.signingAlg:Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         4: .line 123
            aload 0 /* this */
            aload 1 /* v */
            iconst_3
            iconst_1
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.issuer:Lorg/bouncycastle/asn1/x500/X500Name;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         5: .line 124
            aload 0 /* this */
            aload 1 /* v */
            iconst_4
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.validity:Lorg/bouncycastle/asn1/crmf/OptionalValidity;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         6: .line 125
            aload 0 /* this */
            aload 1 /* v */
            iconst_5
            iconst_1
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.subject:Lorg/bouncycastle/asn1/x500/X500Name;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         7: .line 126
            aload 0 /* this */
            aload 1 /* v */
            bipush 6
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.publicKey:Lorg/bouncycastle/asn1/x509/SubjectPublicKeyInfo;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         8: .line 127
            aload 0 /* this */
            aload 1 /* v */
            bipush 7
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.issuerUID:Lorg/bouncycastle/asn1/DERBitString;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
         9: .line 128
            aload 0 /* this */
            aload 1 /* v */
            bipush 8
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.subjectUID:Lorg/bouncycastle/asn1/DERBitString;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
        10: .line 129
            aload 0 /* this */
            aload 1 /* v */
            bipush 9
            iconst_0
            aload 0 /* this */
            getfield org.bouncycastle.asn1.crmf.CertTemplateBuilder.extensions:Lorg/bouncycastle/asn1/x509/X509Extensions;
            invokevirtual org.bouncycastle.asn1.crmf.CertTemplateBuilder.addOptional:(Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
        11: .line 131
            new org.bouncycastle.asn1.DERSequence
            dup
            aload 1 /* v */
            invokespecial org.bouncycastle.asn1.DERSequence.<init>:(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V
            invokestatic org.bouncycastle.asn1.crmf.CertTemplate.getInstance:(Ljava/lang/Object;)Lorg/bouncycastle/asn1/crmf/CertTemplate;
            areturn
        end local 1 // org.bouncycastle.asn1.ASN1EncodableVector v
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            1   12     1     v  Lorg/bouncycastle/asn1/ASN1EncodableVector;

  private void addOptional(org.bouncycastle.asn1.ASN1EncodableVector, int, boolean, org.bouncycastle.asn1.ASN1Encodable);
    descriptor: (Lorg/bouncycastle/asn1/ASN1EncodableVector;IZLorg/bouncycastle/asn1/ASN1Encodable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
        start local 1 // org.bouncycastle.asn1.ASN1EncodableVector v
        start local 2 // int tagNo
        start local 3 // boolean isExplicit
        start local 4 // org.bouncycastle.asn1.ASN1Encodable obj
         0: .line 136
            aload 4 /* obj */
            ifnull 2
         1: .line 138
            aload 1 /* v */
            new org.bouncycastle.asn1.DERTaggedObject
            dup
            iload 3 /* isExplicit */
            iload 2 /* tagNo */
            aload 4 /* obj */
            invokespecial org.bouncycastle.asn1.DERTaggedObject.<init>:(ZILorg/bouncycastle/asn1/DEREncodable;)V
            invokevirtual org.bouncycastle.asn1.ASN1EncodableVector.add:(Lorg/bouncycastle/asn1/DEREncodable;)V
         2: .line 140
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.bouncycastle.asn1.ASN1Encodable obj
        end local 3 // boolean isExplicit
        end local 2 // int tagNo
        end local 1 // org.bouncycastle.asn1.ASN1EncodableVector v
        end local 0 // org.bouncycastle.asn1.crmf.CertTemplateBuilder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/bouncycastle/asn1/crmf/CertTemplateBuilder;
            0    3     1           v  Lorg/bouncycastle/asn1/ASN1EncodableVector;
            0    3     2       tagNo  I
            0    3     3  isExplicit  Z
            0    3     4         obj  Lorg/bouncycastle/asn1/ASN1Encodable;
    MethodParameters:
            Name  Flags
      v           
      tagNo       
      isExplicit  
      obj         
}
SourceFile: "CertTemplateBuilder.java"