public final class sun.security.provider.certpath.ldap.LDAPCertStore extends java.security.cert.CertStoreSpi
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.security.provider.certpath.ldap.LDAPCertStore
  super_class: java.security.cert.CertStoreSpi
{
  private static final sun.security.util.Debug debug;
    descriptor: Lsun/security/util/Debug;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.String ldapDN;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private sun.security.provider.certpath.ldap.LDAPCertStoreImpl impl;
    descriptor: Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
    flags: (0x0002) ACC_PRIVATE

  private static final sun.security.util.Cache<sun.security.provider.certpath.ldap.LDAPCertStore$Key, sun.security.provider.certpath.ldap.LDAPCertStoreImpl> certStoreCache;
    descriptor: Lsun/security/util/Cache;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lsun/security/util/Cache<Lsun/security/provider/certpath/ldap/LDAPCertStore$Key;Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 88
            ldc "certpath"
            invokestatic sun.security.util.Debug.getInstance:(Ljava/lang/String;)Lsun/security/util/Debug;
            putstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
         1: .line 198
            sipush 185
            invokestatic sun.security.util.Cache.newSoftMemoryCache:(I)Lsun/security/util/Cache;
            putstatic sun.security.provider.certpath.ldap.LDAPCertStore.certStoreCache:Lsun/security/util/Cache;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.security.cert.CertStoreParameters);
    descriptor: (Ljava/security/cert/CertStoreParameters;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
        start local 1 // java.security.cert.CertStoreParameters params
         0: .line 96
            aload 0 /* this */
            aload 1 /* params */
            invokespecial java.security.cert.CertStoreSpi.<init>:(Ljava/security/cert/CertStoreParameters;)V
         1: .line 100
            aconst_null
            astore 4 /* dn */
        start local 4 // java.lang.String dn
         2: .line 101
            aload 1 /* params */
            ifnonnull 6
         3: .line 102
            new java.security.InvalidAlgorithmParameterException
            dup
         4: .line 103
            ldc "Parameters required for LDAP certstore"
         5: .line 102
            invokespecial java.security.InvalidAlgorithmParameterException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 105
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore java.security.cert.CertStoreParameters top top java.lang.String
      StackMap stack:
            aload 1 /* params */
            instanceof java.security.cert.LDAPCertStoreParameters
            ifeq 11
         7: .line 106
            aload 1 /* params */
            checkcast java.security.cert.LDAPCertStoreParameters
            astore 5 /* p */
        start local 5 // java.security.cert.LDAPCertStoreParameters p
         8: .line 107
            aload 5 /* p */
            invokevirtual java.security.cert.LDAPCertStoreParameters.getServerName:()Ljava/lang/String;
            astore 2 /* serverName */
        start local 2 // java.lang.String serverName
         9: .line 108
            aload 5 /* p */
            invokevirtual java.security.cert.LDAPCertStoreParameters.getPort:()I
            istore 3 /* port */
        end local 5 // java.security.cert.LDAPCertStoreParameters p
        start local 3 // int port
        10: .line 109
            goto 36
        end local 3 // int port
        end local 2 // java.lang.String serverName
      StackMap locals:
      StackMap stack:
        11: aload 1 /* params */
            instanceof java.security.cert.URICertStoreParameters
            ifeq 31
        12: .line 110
            aload 1 /* params */
            checkcast java.security.cert.URICertStoreParameters
            astore 5 /* p */
        start local 5 // java.security.cert.URICertStoreParameters p
        13: .line 111
            aload 5 /* p */
            invokevirtual java.security.cert.URICertStoreParameters.getURI:()Ljava/net/URI;
            astore 6 /* u */
        start local 6 // java.net.URI u
        14: .line 112
            aload 6 /* u */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            ldc "ldap"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 21
        15: .line 113
            new java.security.InvalidAlgorithmParameterException
            dup
        16: .line 114
            new java.lang.StringBuilder
            dup
            ldc "Unsupported scheme '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* u */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 115
            ldc "', only LDAP URIs are supported "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        18: .line 116
            ldc "for LDAP certstore"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 114
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 113
            invokespecial java.security.InvalidAlgorithmParameterException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 120
      StackMap locals: java.security.cert.URICertStoreParameters java.net.URI
      StackMap stack:
            aload 6 /* u */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            astore 2 /* serverName */
        start local 2 // java.lang.String serverName
        22: .line 121
            aload 2 /* serverName */
            ifnonnull 24
        23: .line 122
            ldc "localhost"
            astore 2 /* serverName */
        24: .line 124
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore java.security.cert.CertStoreParameters java.lang.String top java.lang.String java.security.cert.URICertStoreParameters java.net.URI
      StackMap stack:
            aload 6 /* u */
            invokevirtual java.net.URI.getPort:()I
            istore 3 /* port */
        start local 3 // int port
        25: .line 125
            iload 3 /* port */
            iconst_m1
            if_icmpne 27
        26: .line 126
            sipush 389
            istore 3 /* port */
        27: .line 128
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore java.security.cert.CertStoreParameters java.lang.String int java.lang.String java.security.cert.URICertStoreParameters java.net.URI
      StackMap stack:
            aload 6 /* u */
            invokevirtual java.net.URI.getPath:()Ljava/lang/String;
            astore 4 /* dn */
        28: .line 129
            aload 4 /* dn */
            ifnull 36
            aload 4 /* dn */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 47
            if_icmpne 36
        29: .line 130
            aload 4 /* dn */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* dn */
        end local 6 // java.net.URI u
        end local 5 // java.security.cert.URICertStoreParameters p
        30: .line 132
            goto 36
        end local 3 // int port
        end local 2 // java.lang.String serverName
        31: .line 133
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore java.security.cert.CertStoreParameters top top java.lang.String
      StackMap stack:
            new java.security.InvalidAlgorithmParameterException
            dup
        32: .line 134
            new java.lang.StringBuilder
            dup
            ldc "Parameters must be either LDAPCertStoreParameters or URICertStoreParameters, but instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        33: .line 136
            aload 1 /* params */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " passed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        34: .line 134
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 133
            invokespecial java.security.InvalidAlgorithmParameterException.<init>:(Ljava/lang/String;)V
            athrow
        start local 2 // java.lang.String serverName
        start local 3 // int port
        36: .line 139
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore java.security.cert.CertStoreParameters java.lang.String int java.lang.String
      StackMap stack:
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 5 /* security */
        start local 5 // java.lang.SecurityManager security
        37: .line 140
            aload 5 /* security */
            ifnull 39
        38: .line 141
            aload 5 /* security */
            aload 2 /* serverName */
            iload 3 /* port */
            invokevirtual java.lang.SecurityManager.checkConnect:(Ljava/lang/String;I)V
        39: .line 144
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            new sun.security.provider.certpath.ldap.LDAPCertStore$Key
            dup
            aload 2 /* serverName */
            iload 3 /* port */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStore$Key.<init>:(Ljava/lang/String;I)V
            astore 6 /* k */
        start local 6 // sun.security.provider.certpath.ldap.LDAPCertStore$Key k
        40: .line 145
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.certStoreCache:Lsun/security/util/Cache;
            aload 6 /* k */
            invokevirtual sun.security.util.Cache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.security.provider.certpath.ldap.LDAPCertStoreImpl
            astore 7 /* lci */
        start local 7 // sun.security.provider.certpath.ldap.LDAPCertStoreImpl lci
        41: .line 146
            aload 7 /* lci */
            ifnonnull 45
        42: .line 147
            aload 0 /* this */
            new sun.security.provider.certpath.ldap.LDAPCertStoreImpl
            dup
            aload 2 /* serverName */
            iload 3 /* port */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStoreImpl.<init>:(Ljava/lang/String;I)V
            putfield sun.security.provider.certpath.ldap.LDAPCertStore.impl:Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
        43: .line 148
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.certStoreCache:Lsun/security/util/Cache;
            aload 6 /* k */
            aload 0 /* this */
            getfield sun.security.provider.certpath.ldap.LDAPCertStore.impl:Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
            invokevirtual sun.security.util.Cache.put:(Ljava/lang/Object;Ljava/lang/Object;)V
        44: .line 149
            goto 48
        45: .line 150
      StackMap locals: sun.security.provider.certpath.ldap.LDAPCertStore$Key sun.security.provider.certpath.ldap.LDAPCertStoreImpl
      StackMap stack:
            aload 0 /* this */
            aload 7 /* lci */
            putfield sun.security.provider.certpath.ldap.LDAPCertStore.impl:Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
        46: .line 151
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ifnull 48
        47: .line 152
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ldc "LDAPCertStore.getInstance: cache hit"
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
        48: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* dn */
            putfield sun.security.provider.certpath.ldap.LDAPCertStore.ldapDN:Ljava/lang/String;
        49: .line 156
            return
        end local 7 // sun.security.provider.certpath.ldap.LDAPCertStoreImpl lci
        end local 6 // sun.security.provider.certpath.ldap.LDAPCertStore$Key k
        end local 5 // java.lang.SecurityManager security
        end local 4 // java.lang.String dn
        end local 3 // int port
        end local 2 // java.lang.String serverName
        end local 1 // java.security.cert.CertStoreParameters params
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   50     0        this  Lsun/security/provider/certpath/ldap/LDAPCertStore;
            0   50     1      params  Ljava/security/cert/CertStoreParameters;
            9   11     2  serverName  Ljava/lang/String;
           22   31     2  serverName  Ljava/lang/String;
           36   50     2  serverName  Ljava/lang/String;
           10   11     3        port  I
           25   31     3        port  I
           36   50     3        port  I
            2   50     4          dn  Ljava/lang/String;
            8   10     5           p  Ljava/security/cert/LDAPCertStoreParameters;
           13   30     5           p  Ljava/security/cert/URICertStoreParameters;
           14   30     6           u  Ljava/net/URI;
           37   50     5    security  Ljava/lang/SecurityManager;
           40   50     6           k  Lsun/security/provider/certpath/ldap/LDAPCertStore$Key;
           41   50     7         lci  Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
    Exceptions:
      throws java.security.InvalidAlgorithmParameterException
    MethodParameters:
        Name  Flags
      params  

  static synchronized sun.security.provider.certpath.ldap.LDAPCertStoreImpl getInstance(java.security.cert.LDAPCertStoreParameters);
    descriptor: (Ljava/security/cert/LDAPCertStoreParameters;)Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.security.cert.LDAPCertStoreParameters params
         0: .line 203
            aload 0 /* params */
            invokevirtual java.security.cert.LDAPCertStoreParameters.getServerName:()Ljava/lang/String;
            astore 1 /* serverName */
        start local 1 // java.lang.String serverName
         1: .line 204
            aload 0 /* params */
            invokevirtual java.security.cert.LDAPCertStoreParameters.getPort:()I
            istore 2 /* port */
        start local 2 // int port
         2: .line 205
            new sun.security.provider.certpath.ldap.LDAPCertStore$Key
            dup
            aload 1 /* serverName */
            iload 2 /* port */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStore$Key.<init>:(Ljava/lang/String;I)V
            astore 3 /* k */
        start local 3 // sun.security.provider.certpath.ldap.LDAPCertStore$Key k
         3: .line 206
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.certStoreCache:Lsun/security/util/Cache;
            aload 3 /* k */
            invokevirtual sun.security.util.Cache.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.security.provider.certpath.ldap.LDAPCertStoreImpl
            astore 4 /* lci */
        start local 4 // sun.security.provider.certpath.ldap.LDAPCertStoreImpl lci
         4: .line 207
            aload 4 /* lci */
            ifnonnull 8
         5: .line 208
            new sun.security.provider.certpath.ldap.LDAPCertStoreImpl
            dup
            aload 1 /* serverName */
            iload 2 /* port */
            invokespecial sun.security.provider.certpath.ldap.LDAPCertStoreImpl.<init>:(Ljava/lang/String;I)V
            astore 4 /* lci */
         6: .line 209
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.certStoreCache:Lsun/security/util/Cache;
            aload 3 /* k */
            aload 4 /* lci */
            invokevirtual sun.security.util.Cache.put:(Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 210
            goto 10
         8: .line 211
      StackMap locals: java.security.cert.LDAPCertStoreParameters java.lang.String int sun.security.provider.certpath.ldap.LDAPCertStore$Key sun.security.provider.certpath.ldap.LDAPCertStoreImpl
      StackMap stack:
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ifnull 10
         9: .line 212
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ldc "LDAPCertStore.getInstance: cache hit"
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
        10: .line 215
      StackMap locals:
      StackMap stack:
            aload 4 /* lci */
            areturn
        end local 4 // sun.security.provider.certpath.ldap.LDAPCertStoreImpl lci
        end local 3 // sun.security.provider.certpath.ldap.LDAPCertStore$Key k
        end local 2 // int port
        end local 1 // java.lang.String serverName
        end local 0 // java.security.cert.LDAPCertStoreParameters params
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0      params  Ljava/security/cert/LDAPCertStoreParameters;
            1   11     1  serverName  Ljava/lang/String;
            2   11     2        port  I
            3   11     3           k  Lsun/security/provider/certpath/ldap/LDAPCertStore$Key;
            4   11     4         lci  Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
    Exceptions:
      throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException
    MethodParameters:
        Name  Flags
      params  

  public synchronized java.util.Collection<java.security.cert.X509Certificate> engineGetCertificates(java.security.cert.CertSelector);
    descriptor: (Ljava/security/cert/CertSelector;)Ljava/util/Collection;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
        start local 1 // java.security.cert.CertSelector selector
         0: .line 242
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ifnull 4
         1: .line 243
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            new java.lang.StringBuilder
            dup
            ldc "LDAPCertStore.engineGetCertificates() selector: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 244
            aload 1 /* selector */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 243
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
         4: .line 246
      StackMap locals:
      StackMap stack:
            aload 1 /* selector */
            ifnonnull 7
         5: .line 247
            new java.security.cert.X509CertSelector
            dup
            invokespecial java.security.cert.X509CertSelector.<init>:()V
            astore 1 /* selector */
         6: .line 248
            goto 12
      StackMap locals:
      StackMap stack:
         7: aload 1 /* selector */
            instanceof java.security.cert.X509CertSelector
            ifne 12
         8: .line 249
            new java.security.cert.CertStoreException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Need X509CertSelector to find certs, but instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 250
            aload 1 /* selector */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 251
            ldc " passed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 249
            invokespecial java.security.cert.CertStoreException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.provider.certpath.ldap.LDAPCertStore.impl:Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
            aload 1 /* selector */
            checkcast java.security.cert.X509CertSelector
            aload 0 /* this */
            getfield sun.security.provider.certpath.ldap.LDAPCertStore.ldapDN:Ljava/lang/String;
            invokevirtual sun.security.provider.certpath.ldap.LDAPCertStoreImpl.getCertificates:(Ljava/security/cert/X509CertSelector;Ljava/lang/String;)Ljava/util/Collection;
            areturn
        end local 1 // java.security.cert.CertSelector selector
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lsun/security/provider/certpath/ldap/LDAPCertStore;
            0   13     1  selector  Ljava/security/cert/CertSelector;
    Exceptions:
      throws java.security.cert.CertStoreException
    Signature: (Ljava/security/cert/CertSelector;)Ljava/util/Collection<Ljava/security/cert/X509Certificate;>;
    MethodParameters:
          Name  Flags
      selector  

  public synchronized java.util.Collection<java.security.cert.X509CRL> engineGetCRLs(java.security.cert.CRLSelector);
    descriptor: (Ljava/security/cert/CRLSelector;)Ljava/util/Collection;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
        start local 1 // java.security.cert.CRLSelector selector
         0: .line 280
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            ifnull 4
         1: .line 281
            getstatic sun.security.provider.certpath.ldap.LDAPCertStore.debug:Lsun/security/util/Debug;
            new java.lang.StringBuilder
            dup
            ldc "LDAPCertStore.engineGetCRLs() selector: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 282
            aload 1 /* selector */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 281
            invokevirtual sun.security.util.Debug.println:(Ljava/lang/String;)V
         4: .line 285
      StackMap locals:
      StackMap stack:
            aload 1 /* selector */
            ifnonnull 7
         5: .line 286
            new java.security.cert.X509CRLSelector
            dup
            invokespecial java.security.cert.X509CRLSelector.<init>:()V
            astore 1 /* selector */
         6: .line 287
            goto 12
      StackMap locals:
      StackMap stack:
         7: aload 1 /* selector */
            instanceof java.security.cert.X509CRLSelector
            ifne 12
         8: .line 288
            new java.security.cert.CertStoreException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Need X509CRLSelector to find CRLs, but instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 289
            aload 1 /* selector */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 290
            ldc " passed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 288
            invokespecial java.security.cert.CertStoreException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.security.provider.certpath.ldap.LDAPCertStore.impl:Lsun/security/provider/certpath/ldap/LDAPCertStoreImpl;
            aload 1 /* selector */
            checkcast java.security.cert.X509CRLSelector
            aload 0 /* this */
            getfield sun.security.provider.certpath.ldap.LDAPCertStore.ldapDN:Ljava/lang/String;
            invokevirtual sun.security.provider.certpath.ldap.LDAPCertStoreImpl.getCRLs:(Ljava/security/cert/X509CRLSelector;Ljava/lang/String;)Ljava/util/Collection;
            areturn
        end local 1 // java.security.cert.CRLSelector selector
        end local 0 // sun.security.provider.certpath.ldap.LDAPCertStore this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lsun/security/provider/certpath/ldap/LDAPCertStore;
            0   13     1  selector  Ljava/security/cert/CRLSelector;
    Exceptions:
      throws java.security.cert.CertStoreException
    Signature: (Ljava/security/cert/CRLSelector;)Ljava/util/Collection<Ljava/security/cert/X509CRL;>;
    MethodParameters:
          Name  Flags
      selector  
}
SourceFile: "LDAPCertStore.java"
NestMembers:
  sun.security.provider.certpath.ldap.LDAPCertStore$Key
InnerClasses:
  private Key = sun.security.provider.certpath.ldap.LDAPCertStore$Key of sun.security.provider.certpath.ldap.LDAPCertStore