public class sun.net.spi.DefaultProxySelector extends java.net.ProxySelector
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.net.spi.DefaultProxySelector
  super_class: java.net.ProxySelector
{
  static final java.lang.String[][] props;
    descriptor: [[Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static final java.lang.String SOCKS_PROXY_VERSION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "socksProxyVersion"

  private static boolean hasSystemProxies;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=1, args_size=0
         0: .line 75
            iconst_5
            anewarray java.lang.String[]
            dup
            iconst_0
         1: .line 79
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "http"
            aastore
            dup
            iconst_1
            ldc "http.proxy"
            aastore
            dup
            iconst_2
            ldc "proxy"
            aastore
            dup
            iconst_3
            ldc "socksProxy"
            aastore
            aastore
            dup
            iconst_1
         2: .line 80
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "https"
            aastore
            dup
            iconst_1
            ldc "https.proxy"
            aastore
            dup
            iconst_2
            ldc "proxy"
            aastore
            dup
            iconst_3
            ldc "socksProxy"
            aastore
            aastore
            dup
            iconst_2
         3: .line 81
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
            ldc "ftp"
            aastore
            dup
            iconst_1
            ldc "ftp.proxy"
            aastore
            dup
            iconst_2
            ldc "ftpProxy"
            aastore
            dup
            iconst_3
            ldc "proxy"
            aastore
            dup
            iconst_4
            ldc "socksProxy"
            aastore
            aastore
            dup
            iconst_3
         4: .line 82
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "gopher"
            aastore
            dup
            iconst_1
            ldc "gopherProxy"
            aastore
            dup
            iconst_2
            ldc "socksProxy"
            aastore
            aastore
            dup
            iconst_4
         5: .line 83
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "socket"
            aastore
            dup
            iconst_1
            ldc "socksProxy"
            aastore
            aastore
         6: .line 75
            putstatic sun.net.spi.DefaultProxySelector.props:[[Ljava/lang/String;
         7: .line 88
            iconst_0
            putstatic sun.net.spi.DefaultProxySelector.hasSystemProxies:Z
         8: .line 93
            new sun.net.spi.DefaultProxySelector$1
            dup
            invokespecial sun.net.spi.DefaultProxySelector$1.<init>:()V
         9: .line 92
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 0 /* b */
        start local 0 // java.lang.Boolean b
        10: .line 97
            aload 0 /* b */
            ifnull 14
            aload 0 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 14
        11: .line 99
            new sun.net.spi.DefaultProxySelector$2
            dup
            invokespecial sun.net.spi.DefaultProxySelector$2.<init>:()V
        12: .line 98
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
        13: .line 105
            invokestatic sun.net.spi.DefaultProxySelector.init:()Z
            putstatic sun.net.spi.DefaultProxySelector.hasSystemProxies:Z
        end local 0 // java.lang.Boolean b
        14: .line 107
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           10   14     0     b  Ljava/lang/Boolean;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.net.spi.DefaultProxySelector this
         0: .line 55
            aload 0 /* this */
            invokespecial java.net.ProxySelector.<init>:()V
            return
        end local 0 // sun.net.spi.DefaultProxySelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/net/spi/DefaultProxySelector;

  public java.util.List<java.net.Proxy> select(java.net.URI);
    descriptor: (Ljava/net/URI;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // sun.net.spi.DefaultProxySelector this
        start local 1 // java.net.URI uri
         0: .line 147
            aload 1 /* uri */
            ifnonnull 2
         1: .line 148
            new java.lang.IllegalArgumentException
            dup
            ldc "URI can't be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 150
      StackMap locals:
      StackMap stack:
            aload 1 /* uri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            astore 2 /* protocol */
        start local 2 // java.lang.String protocol
         3: .line 151
            aload 1 /* uri */
            invokevirtual java.net.URI.getHost:()Ljava/lang/String;
            astore 3 /* host */
        start local 3 // java.lang.String host
         4: .line 153
            aload 3 /* host */
            ifnonnull 14
         5: .line 161
            aload 1 /* uri */
            invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
            astore 4 /* auth */
        start local 4 // java.lang.String auth
         6: .line 162
            aload 4 /* auth */
            ifnull 14
         7: .line 164
            aload 4 /* auth */
            bipush 64
            invokevirtual java.lang.String.indexOf:(I)I
            istore 5 /* i */
        start local 5 // int i
         8: .line 165
            iload 5 /* i */
            iflt 10
         9: .line 166
            aload 4 /* auth */
            iload 5 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 4 /* auth */
        10: .line 168
      StackMap locals: sun.net.spi.DefaultProxySelector java.net.URI java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aload 4 /* auth */
            bipush 58
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 5 /* i */
        11: .line 169
            iload 5 /* i */
            iflt 13
        12: .line 170
            aload 4 /* auth */
            iconst_0
            iload 5 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* auth */
        13: .line 172
      StackMap locals:
      StackMap stack:
            aload 4 /* auth */
            astore 3 /* host */
        end local 5 // int i
        end local 4 // java.lang.String auth
        14: .line 176
      StackMap locals:
      StackMap stack:
            aload 2 /* protocol */
            ifnull 15
            aload 3 /* host */
            ifnonnull 16
        15: .line 177
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "protocol = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* protocol */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " host = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* host */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 179
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            iconst_1
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* proxyl */
        start local 4 // java.util.List proxyl
        17: .line 181
            aconst_null
            astore 5 /* pinfo */
        start local 5 // sun.net.spi.DefaultProxySelector$NonProxyInfo pinfo
        18: .line 183
            ldc "http"
            aload 2 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 21
        19: .line 184
            getstatic sun.net.spi.DefaultProxySelector$NonProxyInfo.httpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
            astore 5 /* pinfo */
        20: .line 185
            goto 29
      StackMap locals: java.util.List sun.net.spi.DefaultProxySelector$NonProxyInfo
      StackMap stack:
        21: ldc "https"
            aload 2 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 24
        22: .line 188
            getstatic sun.net.spi.DefaultProxySelector$NonProxyInfo.httpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
            astore 5 /* pinfo */
        23: .line 189
            goto 29
      StackMap locals:
      StackMap stack:
        24: ldc "ftp"
            aload 2 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 27
        25: .line 190
            getstatic sun.net.spi.DefaultProxySelector$NonProxyInfo.ftpNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
            astore 5 /* pinfo */
        26: .line 191
            goto 29
      StackMap locals:
      StackMap stack:
        27: ldc "socket"
            aload 2 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 29
        28: .line 192
            getstatic sun.net.spi.DefaultProxySelector$NonProxyInfo.socksNonProxyInfo:Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
            astore 5 /* pinfo */
        29: .line 198
      StackMap locals:
      StackMap stack:
            aload 2 /* protocol */
            astore 6 /* proto */
        start local 6 // java.lang.String proto
        30: .line 199
            aload 5 /* pinfo */
            astore 7 /* nprop */
        start local 7 // sun.net.spi.DefaultProxySelector$NonProxyInfo nprop
        31: .line 200
            aload 3 /* host */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            astore 8 /* urlhost */
        start local 8 // java.lang.String urlhost
        32: .line 209
            new sun.net.spi.DefaultProxySelector$3
            dup
            aload 0 /* this */
            aload 6 /* proto */
            aload 8 /* urlhost */
            aload 7 /* nprop */
            invokespecial sun.net.spi.DefaultProxySelector$3.<init>:(Lsun/net/spi/DefaultProxySelector;Ljava/lang/String;Ljava/lang/String;Lsun/net/spi/DefaultProxySelector$NonProxyInfo;)V
        33: .line 208
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.net.Proxy
            astore 9 /* p */
        start local 9 // java.net.Proxy p
        34: .line 315
            aload 4 /* proxyl */
            aload 9 /* p */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        35: .line 321
            aload 4 /* proxyl */
            areturn
        end local 9 // java.net.Proxy p
        end local 8 // java.lang.String urlhost
        end local 7 // sun.net.spi.DefaultProxySelector$NonProxyInfo nprop
        end local 6 // java.lang.String proto
        end local 5 // sun.net.spi.DefaultProxySelector$NonProxyInfo pinfo
        end local 4 // java.util.List proxyl
        end local 3 // java.lang.String host
        end local 2 // java.lang.String protocol
        end local 1 // java.net.URI uri
        end local 0 // sun.net.spi.DefaultProxySelector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      this  Lsun/net/spi/DefaultProxySelector;
            0   36     1       uri  Ljava/net/URI;
            3   36     2  protocol  Ljava/lang/String;
            4   36     3      host  Ljava/lang/String;
            6   14     4      auth  Ljava/lang/String;
            8   14     5         i  I
           17   36     4    proxyl  Ljava/util/List<Ljava/net/Proxy;>;
           18   36     5     pinfo  Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
           30   36     6     proto  Ljava/lang/String;
           31   36     7     nprop  Lsun/net/spi/DefaultProxySelector$NonProxyInfo;
           32   36     8   urlhost  Ljava/lang/String;
           34   36     9         p  Ljava/net/Proxy;
    Signature: (Ljava/net/URI;)Ljava/util/List<Ljava/net/Proxy;>;
    MethodParameters:
      Name  Flags
      uri   

  public void connectFailed(java.net.URI, java.net.SocketAddress, java.io.IOException);
    descriptor: (Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.net.spi.DefaultProxySelector this
        start local 1 // java.net.URI uri
        start local 2 // java.net.SocketAddress sa
        start local 3 // java.io.IOException ioe
         0: .line 325
            aload 1 /* uri */
            ifnull 1
            aload 2 /* sa */
            ifnull 1
            aload 3 /* ioe */
            ifnonnull 2
         1: .line 326
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Arguments can't be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 329
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.io.IOException ioe
        end local 2 // java.net.SocketAddress sa
        end local 1 // java.net.URI uri
        end local 0 // sun.net.spi.DefaultProxySelector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/net/spi/DefaultProxySelector;
            0    3     1   uri  Ljava/net/URI;
            0    3     2    sa  Ljava/net/SocketAddress;
            0    3     3   ioe  Ljava/io/IOException;
    MethodParameters:
      Name  Flags
      uri   
      sa    
      ioe   

  private int defaultPort(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.net.spi.DefaultProxySelector this
        start local 1 // java.lang.String protocol
         0: .line 333
            ldc "http"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 2
         1: .line 334
            bipush 80
            ireturn
         2: .line 335
      StackMap locals:
      StackMap stack:
            ldc "https"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 336
            sipush 443
            ireturn
         4: .line 337
      StackMap locals:
      StackMap stack:
            ldc "ftp"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 6
         5: .line 338
            bipush 80
            ireturn
         6: .line 339
      StackMap locals:
      StackMap stack:
            ldc "socket"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 340
            sipush 1080
            ireturn
         8: .line 341
      StackMap locals:
      StackMap stack:
            ldc "gopher"
            aload 1 /* protocol */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 10
         9: .line 342
            bipush 80
            ireturn
        10: .line 344
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // java.lang.String protocol
        end local 0 // sun.net.spi.DefaultProxySelector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lsun/net/spi/DefaultProxySelector;
            0   11     1  protocol  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      protocol  

  private static native boolean init();
    descriptor: ()Z
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  private synchronized native java.net.Proxy getSystemProxy(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/net/Proxy;
    flags: (0x0122) ACC_PRIVATE, ACC_SYNCHRONIZED, ACC_NATIVE
    MethodParameters:
          Name  Flags
      protocol  
      host      

  static boolean shouldNotUseProxyFor(java.util.regex.Pattern, java.lang.String);
    descriptor: (Ljava/util/regex/Pattern;Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.util.regex.Pattern pattern
        start local 1 // java.lang.String urlhost
         0: .line 356
            aload 0 /* pattern */
            ifnull 1
            aload 1 /* urlhost */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 2
         1: .line 357
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* pattern */
            aload 1 /* urlhost */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            istore 2 /* matches */
        start local 2 // boolean matches
         3: .line 359
            iload 2 /* matches */
            ireturn
        end local 2 // boolean matches
        end local 1 // java.lang.String urlhost
        end local 0 // java.util.regex.Pattern pattern
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0  pattern  Ljava/util/regex/Pattern;
            0    4     1  urlhost  Ljava/lang/String;
            3    4     2  matches  Z
    MethodParameters:
         Name  Flags
      pattern  
      urlhost  

  static java.util.regex.Pattern toPattern(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/regex/Pattern;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // java.lang.String mask
         0: .line 368
            iconst_1
            istore 1 /* disjunctionEmpty */
        start local 1 // boolean disjunctionEmpty
         1: .line 369
            new java.util.StringJoiner
            dup
            ldc "|"
            invokespecial java.util.StringJoiner.<init>:(Ljava/lang/CharSequence;)V
            astore 2 /* joiner */
        start local 2 // java.util.StringJoiner joiner
         2: .line 370
            aload 0 /* mask */
            ldc "\\|"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 10
      StackMap locals: java.lang.String int java.util.StringJoiner top int int java.lang.String[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* disjunct */
        start local 3 // java.lang.String disjunct
         4: .line 371
            aload 3 /* disjunct */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 6
         5: .line 372
            goto 9
         6: .line 373
      StackMap locals: java.lang.String int java.util.StringJoiner java.lang.String int int java.lang.String[]
      StackMap stack:
            iconst_0
            istore 1 /* disjunctionEmpty */
         7: .line 374
            aload 3 /* disjunct */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokestatic sun.net.spi.DefaultProxySelector.disjunctToRegex:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* regex */
        start local 7 // java.lang.String regex
         8: .line 375
            aload 2 /* joiner */
            aload 7 /* regex */
            invokevirtual java.util.StringJoiner.add:(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
            pop
        end local 7 // java.lang.String regex
        end local 3 // java.lang.String disjunct
         9: .line 370
      StackMap locals: java.lang.String int java.util.StringJoiner top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        10: iload 4
            iload 5
            if_icmplt 3
        11: .line 377
            iload 1 /* disjunctionEmpty */
            ifeq 12
            aconst_null
            goto 13
      StackMap locals: java.lang.String int java.util.StringJoiner
      StackMap stack:
        12: aload 2 /* joiner */
            invokevirtual java.util.StringJoiner.toString:()Ljava/lang/String;
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
      StackMap locals:
      StackMap stack: java.util.regex.Pattern
        13: areturn
        end local 2 // java.util.StringJoiner joiner
        end local 1 // boolean disjunctionEmpty
        end local 0 // java.lang.String mask
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              mask  Ljava/lang/String;
            1   14     1  disjunctionEmpty  Z
            2   14     2            joiner  Ljava/util/StringJoiner;
            4    9     3          disjunct  Ljava/lang/String;
            8    9     7             regex  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      mask  

  static java.lang.String disjunctToRegex(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // java.lang.String disjunct
         0: .line 386
            aload 0 /* disjunct */
            ldc "*"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         1: .line 387
            new java.lang.StringBuilder
            dup
            ldc ".*"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* disjunct */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* regex */
        start local 1 // java.lang.String regex
         2: .line 388
            goto 7
        end local 1 // java.lang.String regex
      StackMap locals:
      StackMap stack:
         3: aload 0 /* disjunct */
            ldc "*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 6
         4: .line 389
            new java.lang.StringBuilder
            dup
            aload 0 /* disjunct */
            iconst_0
            aload 0 /* disjunct */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
            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;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* regex */
        start local 1 // java.lang.String regex
         5: .line 390
            goto 7
        end local 1 // java.lang.String regex
         6: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* disjunct */
            invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* regex */
        start local 1 // java.lang.String regex
         7: .line 393
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* regex */
            areturn
        end local 1 // java.lang.String regex
        end local 0 // java.lang.String disjunct
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  disjunct  Ljava/lang/String;
            2    3     1     regex  Ljava/lang/String;
            5    6     1     regex  Ljava/lang/String;
            7    8     1     regex  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      disjunct  
}
SourceFile: "DefaultProxySelector.java"
NestMembers:
  sun.net.spi.DefaultProxySelector$1  sun.net.spi.DefaultProxySelector$2  sun.net.spi.DefaultProxySelector$3  sun.net.spi.DefaultProxySelector$NonProxyInfo
InnerClasses:
  sun.net.spi.DefaultProxySelector$1
  sun.net.spi.DefaultProxySelector$2
  sun.net.spi.DefaultProxySelector$3
  NonProxyInfo = sun.net.spi.DefaultProxySelector$NonProxyInfo of sun.net.spi.DefaultProxySelector