public final class com.mongodb.internal.dns.DefaultDnsResolver implements com.mongodb.internal.dns.DnsResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.mongodb.internal.dns.DefaultDnsResolver
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/mongodb/internal/dns/DefaultDnsResolver;

  public java.util.List<java.lang.String> resolveHostFromSrvRecords(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=14, args_size=2
        start local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
        start local 1 // java.lang.String srvHost
         0: .line 56
            aload 1 /* srvHost */
            aload 1 /* srvHost */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* srvHostDomain */
        start local 2 // java.lang.String srvHostDomain
         1: .line 57
            aload 2 /* srvHostDomain */
            ldc "\\."
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 3 /* srvHostDomainParts */
        start local 3 // java.util.List srvHostDomainParts
         2: .line 58
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* hosts */
        start local 4 // java.util.List hosts
         3: .line 59
            invokestatic com.mongodb.internal.dns.DefaultDnsResolver.createDnsDirContext:()Ljavax/naming/directory/InitialDirContext;
            astore 5 /* dirContext */
        start local 5 // javax.naming.directory.InitialDirContext dirContext
         4: .line 61
            aload 5 /* dirContext */
            new java.lang.StringBuilder
            dup
            ldc "_mongodb._tcp."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* srvHost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "SRV"
            aastore
            invokevirtual javax.naming.directory.InitialDirContext.getAttributes:(Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
            astore 6 /* attributes */
        start local 6 // javax.naming.directory.Attributes attributes
         5: .line 62
            aload 6 /* attributes */
            ldc "SRV"
            invokeinterface javax.naming.directory.Attributes.get:(Ljava/lang/String;)Ljavax/naming/directory/Attribute;
            astore 7 /* attribute */
        start local 7 // javax.naming.directory.Attribute attribute
         6: .line 63
            aload 7 /* attribute */
            ifnonnull 8
         7: .line 64
            new com.mongodb.MongoConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No SRV records available for host "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* srvHost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 66
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String java.util.List java.util.List javax.naming.directory.InitialDirContext javax.naming.directory.Attributes javax.naming.directory.Attribute
      StackMap stack:
            aload 7 /* attribute */
            invokeinterface javax.naming.directory.Attribute.getAll:()Ljavax/naming/NamingEnumeration;
            astore 8 /* srvRecordEnumeration */
        start local 8 // javax.naming.NamingEnumeration srvRecordEnumeration
         9: .line 67
            goto 23
        10: .line 68
      StackMap locals: javax.naming.NamingEnumeration
      StackMap stack:
            aload 8 /* srvRecordEnumeration */
            invokeinterface javax.naming.NamingEnumeration.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* srvRecord */
        start local 9 // java.lang.String srvRecord
        11: .line 69
            aload 9 /* srvRecord */
            ldc " "
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 10 /* split */
        start local 10 // java.lang.String[] split
        12: .line 70
            aload 10 /* split */
            iconst_3
            aaload
            ldc "."
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 13
            aload 10 /* split */
            iconst_3
            aaload
            iconst_0
            aload 10 /* split */
            iconst_3
            aaload
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 14
      StackMap locals: java.lang.String java.lang.String[]
      StackMap stack:
        13: aload 10 /* split */
            iconst_3
            aaload
      StackMap locals:
      StackMap stack: java.lang.String
        14: astore 11 /* resolvedHost */
        start local 11 // java.lang.String resolvedHost
        15: .line 71
            aload 11 /* resolvedHost */
            aload 11 /* resolvedHost */
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 12 /* resolvedHostDomain */
        start local 12 // java.lang.String resolvedHostDomain
        16: .line 72
            aload 3 /* srvHostDomainParts */
            aload 12 /* resolvedHostDomain */
            invokestatic com.mongodb.internal.dns.DefaultDnsResolver.sameParentDomain:(Ljava/util/List;Ljava/lang/String;)Z
            ifne 22
        17: .line 73
            new com.mongodb.MongoConfigurationException
            dup
        18: .line 74
            ldc "The SRV host name '%s'resolved to a host '%s 'that is not in a sub-domain of the SRV host."
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        19: .line 75
            aload 1 /* srvHost */
            aastore
            dup
            iconst_1
            aload 11 /* resolvedHost */
            aastore
        20: .line 74
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        21: .line 73
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 77
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* hosts */
            new java.lang.StringBuilder
            dup
            aload 11 /* resolvedHost */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* split */
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 12 // java.lang.String resolvedHostDomain
        end local 11 // java.lang.String resolvedHost
        end local 10 // java.lang.String[] split
        end local 9 // java.lang.String srvRecord
        23: .line 67
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String java.util.List java.util.List javax.naming.directory.InitialDirContext javax.naming.directory.Attributes javax.naming.directory.Attribute javax.naming.NamingEnumeration
      StackMap stack:
            aload 8 /* srvRecordEnumeration */
            invokeinterface javax.naming.NamingEnumeration.hasMore:()Z
            ifne 10
        24: .line 80
            aload 4 /* hosts */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 33
        25: .line 81
            new com.mongodb.MongoConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to find any SRV records for host "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* srvHost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // javax.naming.NamingEnumeration srvRecordEnumeration
        end local 7 // javax.naming.directory.Attribute attribute
        end local 6 // javax.naming.directory.Attributes attributes
        26: .line 83
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String java.util.List java.util.List javax.naming.directory.InitialDirContext
      StackMap stack: javax.naming.NamingException
            astore 6 /* e */
        start local 6 // javax.naming.NamingException e
        27: .line 84
            new com.mongodb.MongoConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to look up SRV record for host "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* srvHost */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 6 // javax.naming.NamingException e
        28: .line 85
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 13
        29: .line 87
            aload 5 /* dirContext */
            invokevirtual javax.naming.directory.InitialDirContext.close:()V
        30: .line 88
            goto 32
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String java.util.List java.util.List javax.naming.directory.InitialDirContext top top top top top top top java.lang.Throwable
      StackMap stack: javax.naming.NamingException
        31: pop
        32: .line 91
      StackMap locals:
      StackMap stack:
            aload 13
            athrow
        33: .line 87
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String java.util.List java.util.List javax.naming.directory.InitialDirContext
      StackMap stack:
            aload 5 /* dirContext */
            invokevirtual javax.naming.directory.InitialDirContext.close:()V
        34: .line 88
            goto 36
      StackMap locals:
      StackMap stack: javax.naming.NamingException
        35: pop
        36: .line 92
      StackMap locals:
      StackMap stack:
            aload 4 /* hosts */
            areturn
        end local 5 // javax.naming.directory.InitialDirContext dirContext
        end local 4 // java.util.List hosts
        end local 3 // java.util.List srvHostDomainParts
        end local 2 // java.lang.String srvHostDomain
        end local 1 // java.lang.String srvHost
        end local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   37     0                  this  Lcom/mongodb/internal/dns/DefaultDnsResolver;
            0   37     1               srvHost  Ljava/lang/String;
            1   37     2         srvHostDomain  Ljava/lang/String;
            2   37     3    srvHostDomainParts  Ljava/util/List<Ljava/lang/String;>;
            3   37     4                 hosts  Ljava/util/List<Ljava/lang/String;>;
            4   37     5            dirContext  Ljavax/naming/directory/InitialDirContext;
            5   26     6            attributes  Ljavax/naming/directory/Attributes;
            6   26     7             attribute  Ljavax/naming/directory/Attribute;
            9   26     8  srvRecordEnumeration  Ljavax/naming/NamingEnumeration<*>;
           11   23     9             srvRecord  Ljava/lang/String;
           12   23    10                 split  [Ljava/lang/String;
           15   23    11          resolvedHost  Ljava/lang/String;
           16   23    12    resolvedHostDomain  Ljava/lang/String;
           27   28     6                     e  Ljavax/naming/NamingException;
      Exception table:
        from    to  target  type
           4    26      26  Class javax.naming.NamingException
           4    28      28  any
          29    30      31  Class javax.naming.NamingException
          33    34      35  Class javax.naming.NamingException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
         Name  Flags
      srvHost  final

  private static boolean sameParentDomain(java.util.List<java.lang.String>, java.lang.String);
    descriptor: (Ljava/util/List;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.util.List srvHostDomainParts
        start local 1 // java.lang.String resolvedHostDomain
         0: .line 96
            aload 1 /* resolvedHostDomain */
            ldc "\\."
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            astore 2 /* resolvedHostDomainParts */
        start local 2 // java.util.List resolvedHostDomainParts
         1: .line 97
            aload 0 /* srvHostDomainParts */
            invokeinterface java.util.List.size:()I
            aload 2 /* resolvedHostDomainParts */
            invokeinterface java.util.List.size:()I
            if_icmple 3
         2: .line 98
            iconst_0
            ireturn
         3: .line 100
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* resolvedHostDomainParts */
            aload 2 /* resolvedHostDomainParts */
            invokeinterface java.util.List.size:()I
            aload 0 /* srvHostDomainParts */
            invokeinterface java.util.List.size:()I
            isub
            aload 2 /* resolvedHostDomainParts */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
         4: .line 101
            aload 0 /* srvHostDomainParts */
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
         5: .line 100
            ireturn
        end local 2 // java.util.List resolvedHostDomainParts
        end local 1 // java.lang.String resolvedHostDomain
        end local 0 // java.util.List srvHostDomainParts
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    6     0       srvHostDomainParts  Ljava/util/List<Ljava/lang/String;>;
            0    6     1       resolvedHostDomain  Ljava/lang/String;
            1    6     2  resolvedHostDomainParts  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Z
    MethodParameters:
                    Name  Flags
      srvHostDomainParts  final
      resolvedHostDomain  final

  public java.lang.String resolveAdditionalQueryParametersFromTxtRecords(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
        start local 1 // java.lang.String host
         0: .line 111
            ldc ""
            astore 2 /* additionalQueryParameters */
        start local 2 // java.lang.String additionalQueryParameters
         1: .line 112
            invokestatic com.mongodb.internal.dns.DefaultDnsResolver.createDnsDirContext:()Ljavax/naming/directory/InitialDirContext;
            astore 3 /* dirContext */
        start local 3 // javax.naming.directory.InitialDirContext dirContext
         2: .line 114
            aload 3 /* dirContext */
            aload 1 /* host */
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "TXT"
            aastore
            invokevirtual javax.naming.directory.InitialDirContext.getAttributes:(Ljava/lang/String;[Ljava/lang/String;)Ljavax/naming/directory/Attributes;
            astore 4 /* attributes */
        start local 4 // javax.naming.directory.Attributes attributes
         3: .line 115
            aload 4 /* attributes */
            ldc "TXT"
            invokeinterface javax.naming.directory.Attributes.get:(Ljava/lang/String;)Ljavax/naming/directory/Attribute;
            astore 5 /* attribute */
        start local 5 // javax.naming.directory.Attribute attribute
         4: .line 116
            aload 5 /* attribute */
            ifnull 19
         5: .line 117
            aload 5 /* attribute */
            invokeinterface javax.naming.directory.Attribute.getAll:()Ljavax/naming/NamingEnumeration;
            astore 6 /* txtRecordEnumeration */
        start local 6 // javax.naming.NamingEnumeration txtRecordEnumeration
         6: .line 118
            aload 6 /* txtRecordEnumeration */
            invokeinterface javax.naming.NamingEnumeration.hasMore:()Z
            ifeq 19
         7: .line 122
            aload 6 /* txtRecordEnumeration */
            invokeinterface javax.naming.NamingEnumeration.next:()Ljava/lang/Object;
            checkcast java.lang.String
            ldc "\\s"
            ldc ""
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* additionalQueryParameters */
         8: .line 124
            aload 6 /* txtRecordEnumeration */
            invokeinterface javax.naming.NamingEnumeration.hasMore:()Z
            ifeq 19
         9: .line 125
            new com.mongodb.MongoConfigurationException
            dup
            ldc "Multiple TXT records found for host '%s'.  Only one is permitted"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        10: .line 126
            aload 1 /* host */
            aastore
        11: .line 125
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // javax.naming.NamingEnumeration txtRecordEnumeration
        end local 5 // javax.naming.directory.Attribute attribute
        end local 4 // javax.naming.directory.Attributes attributes
        12: .line 130
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String javax.naming.directory.InitialDirContext
      StackMap stack: javax.naming.NamingException
            astore 4 /* e */
        start local 4 // javax.naming.NamingException e
        13: .line 131
            new com.mongodb.MongoConfigurationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to look up TXT record for host "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* host */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial com.mongodb.MongoConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // javax.naming.NamingException e
        14: .line 132
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        15: .line 134
            aload 3 /* dirContext */
            invokevirtual javax.naming.directory.InitialDirContext.close:()V
        16: .line 135
            goto 18
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String javax.naming.directory.InitialDirContext top top top java.lang.Throwable
      StackMap stack: javax.naming.NamingException
        17: pop
        18: .line 138
      StackMap locals:
      StackMap stack:
            aload 7
            athrow
        19: .line 134
      StackMap locals: com.mongodb.internal.dns.DefaultDnsResolver java.lang.String java.lang.String javax.naming.directory.InitialDirContext
      StackMap stack:
            aload 3 /* dirContext */
            invokevirtual javax.naming.directory.InitialDirContext.close:()V
        20: .line 135
            goto 22
      StackMap locals:
      StackMap stack: javax.naming.NamingException
        21: pop
        22: .line 139
      StackMap locals:
      StackMap stack:
            aload 2 /* additionalQueryParameters */
            areturn
        end local 3 // javax.naming.directory.InitialDirContext dirContext
        end local 2 // java.lang.String additionalQueryParameters
        end local 1 // java.lang.String host
        end local 0 // com.mongodb.internal.dns.DefaultDnsResolver this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   23     0                       this  Lcom/mongodb/internal/dns/DefaultDnsResolver;
            0   23     1                       host  Ljava/lang/String;
            1   23     2  additionalQueryParameters  Ljava/lang/String;
            2   23     3                 dirContext  Ljavax/naming/directory/InitialDirContext;
            3   12     4                 attributes  Ljavax/naming/directory/Attributes;
            4   12     5                  attribute  Ljavax/naming/directory/Attribute;
            6   12     6       txtRecordEnumeration  Ljavax/naming/NamingEnumeration<*>;
           13   14     4                          e  Ljavax/naming/NamingException;
      Exception table:
        from    to  target  type
           2    12      12  Class javax.naming.NamingException
           2    14      14  any
          15    16      17  Class javax.naming.NamingException
          19    20      21  Class javax.naming.NamingException
    MethodParameters:
      Name  Flags
      host  final

  private static javax.naming.directory.InitialDirContext createDnsDirContext();
    descriptor: ()Ljavax/naming/directory/InitialDirContext;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 147
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 0 /* envProps */
        start local 0 // java.util.Hashtable envProps
         1: .line 148
            aload 0 /* envProps */
            ldc "java.naming.factory.initial"
            ldc "com.sun.jndi.dns.DnsContextFactory"
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 150
            new javax.naming.directory.InitialDirContext
            dup
            aload 0 /* envProps */
            invokespecial javax.naming.directory.InitialDirContext.<init>:(Ljava/util/Hashtable;)V
         3: areturn
         4: .line 151
      StackMap locals: java.util.Hashtable
      StackMap stack: javax.naming.NamingException
            astore 1 /* e */
        start local 1 // javax.naming.NamingException e
         5: .line 152
            new com.mongodb.MongoClientException
            dup
            ldc "Unable to support mongodb+srv// style connections as the 'com.sun.jndi.dns.DnsContextFactory' class is not available in this JRE. A JNDI context is required for resolving SRV records."
         6: .line 153
            aload 1 /* e */
         7: .line 152
            invokespecial com.mongodb.MongoClientException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // javax.naming.NamingException e
        end local 0 // java.util.Hashtable envProps
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            1    8     0  envProps  Ljava/util/Hashtable<Ljava/lang/String;Ljava/lang/String;>;
            5    8     1         e  Ljavax/naming/NamingException;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.naming.NamingException
}
SourceFile: "DefaultDnsResolver.java"