public abstract class sun.net.ext.ExtendedSocketOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.net.ext.ExtendedSocketOptions
  super_class: java.lang.Object
{
  public static final short SOCK_STREAM;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final short SOCK_DGRAM;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private final java.util.Set<java.net.SocketOption<?>> options;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private final java.util.Set<java.net.SocketOption<?>> datagramOptions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private final java.util.Set<java.net.SocketOption<?>> clientStreamOptions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private final java.util.Set<java.net.SocketOption<?>> serverStreamOptions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private final java.util.Set<java.net.SocketOption<?>> unixDomainClientOptions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private static volatile sun.net.ext.ExtendedSocketOptions instance;
    descriptor: Lsun/net/ext/ExtendedSocketOptions;
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  public final boolean isOptionSupported(java.net.SocketOption<?>);
    descriptor: (Ljava/net/SocketOption;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.net.ext.ExtendedSocketOptions this
        start local 1 // java.net.SocketOption option
         0: .line 55
            aload 0 /* this */
            invokevirtual sun.net.ext.ExtendedSocketOptions.options:()Ljava/util/Set;
            aload 1 /* option */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.net.SocketOption option
        end local 0 // sun.net.ext.ExtendedSocketOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/net/ext/ExtendedSocketOptions;
            0    1     1  option  Ljava/net/SocketOption<*>;
    Signature: (Ljava/net/SocketOption<*>;)Z
    MethodParameters:
        Name  Flags
      option  

  public final java.util.Set<java.net.SocketOption<?>> options();
    descriptor: ()Ljava/util/Set;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.net.ext.ExtendedSocketOptions this
         0: .line 59
            aload 0 /* this */
            getfield sun.net.ext.ExtendedSocketOptions.options:Ljava/util/Set;
            areturn
        end local 0 // sun.net.ext.ExtendedSocketOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/net/ext/ExtendedSocketOptions;
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  public static java.util.Set<java.net.SocketOption<?>> serverSocketOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 66
            invokestatic sun.net.ext.ExtendedSocketOptions.getInstance:()Lsun/net/ext/ExtendedSocketOptions;
            iconst_1
            iconst_1
            invokevirtual sun.net.ext.ExtendedSocketOptions.options0:(SZ)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  public static java.util.Set<java.net.SocketOption<?>> clientSocketOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 74
            invokestatic sun.net.ext.ExtendedSocketOptions.getInstance:()Lsun/net/ext/ExtendedSocketOptions;
            iconst_1
            iconst_0
            invokevirtual sun.net.ext.ExtendedSocketOptions.options0:(SZ)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private final java.util.Set<java.net.SocketOption<?>> unixDomainClientOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.net.ext.ExtendedSocketOptions this
         0: .line 83
            aload 0 /* this */
            getfield sun.net.ext.ExtendedSocketOptions.unixDomainClientOptions:Ljava/util/Set;
            areturn
        end local 0 // sun.net.ext.ExtendedSocketOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/net/ext/ExtendedSocketOptions;
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  public static java.util.Set<java.net.SocketOption<?>> unixDomainSocketOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 87
            invokestatic sun.net.ext.ExtendedSocketOptions.getInstance:()Lsun/net/ext/ExtendedSocketOptions;
            invokevirtual sun.net.ext.ExtendedSocketOptions.unixDomainClientOptions:()Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  public static java.util.Set<java.net.SocketOption<?>> datagramSocketOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 95
            invokestatic sun.net.ext.ExtendedSocketOptions.getInstance:()Lsun/net/ext/ExtendedSocketOptions;
            iconst_2
            iconst_0
            invokevirtual sun.net.ext.ExtendedSocketOptions.options0:(SZ)Ljava/util/Set;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/Set<Ljava/net/SocketOption<*>;>;

  private static boolean isDatagramOption(java.net.SocketOption<?>);
    descriptor: (Ljava/net/SocketOption;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.SocketOption option
         0: .line 99
            aload 0 /* option */
            invokeinterface java.net.SocketOption.name:()Ljava/lang/String;
            ldc "TCP_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 1
            aload 0 /* option */
            invokestatic sun.net.ext.ExtendedSocketOptions.isUnixDomainOption:(Ljava/net/SocketOption;)Z
            ifeq 2
         1: .line 100
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 102
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // java.net.SocketOption option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  option  Ljava/net/SocketOption<*>;
    Signature: (Ljava/net/SocketOption<*>;)Z
    MethodParameters:
        Name  Flags
      option  

  private static boolean isUnixDomainOption(java.net.SocketOption<?>);
    descriptor: (Ljava/net/SocketOption;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.net.SocketOption option
         0: .line 107
            aload 0 /* option */
            invokeinterface java.net.SocketOption.name:()Ljava/lang/String;
            ldc "SO_PEERCRED"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // java.net.SocketOption option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  option  Ljava/net/SocketOption<*>;
    Signature: (Ljava/net/SocketOption<*>;)Z
    MethodParameters:
        Name  Flags
      option  

  private static boolean isStreamOption(java.net.SocketOption<?>, );
    descriptor: (Ljava/net/SocketOption;Z)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.net.SocketOption option
        start local 1 // boolean server
         0: .line 111
            aload 0 /* option */
            invokeinterface java.net.SocketOption.name:()Ljava/lang/String;
            ldc "UDP_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 1
            aload 0 /* option */
            invokestatic sun.net.ext.ExtendedSocketOptions.isUnixDomainOption:(Ljava/net/SocketOption;)Z
            ifeq 2
         1: .line 112
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 114
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // boolean server
        end local 0 // java.net.SocketOption option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  option  Ljava/net/SocketOption<*>;
            0    3     1  server  Z
    Signature: (Ljava/net/SocketOption<*>;Z)Z
    MethodParameters:
        Name  Flags
      option  
      server  

  private java.util.Set<java.net.SocketOption<?>> options0(short, boolean);
    descriptor: (SZ)Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.net.ext.ExtendedSocketOptions this
        start local 1 // short type
        start local 2 // boolean server
         0: .line 119
            iload 1 /* type */
            tableswitch { // 1 - 2
                    1: 2
                    2: 1
              default: 5
          }
         1: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.net.ext.ExtendedSocketOptions.datagramOptions:Ljava/util/Set;
            areturn
         2: .line 123
      StackMap locals:
      StackMap stack:
            iload 2 /* server */
            ifeq 4
         3: .line 124
            aload 0 /* this */
            getfield sun.net.ext.ExtendedSocketOptions.serverStreamOptions:Ljava/util/Set;
            areturn
         4: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.net.ext.ExtendedSocketOptions.clientStreamOptions:Ljava/util/Set;
            areturn
         5: .line 130
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid socket option type"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean server
        end local 1 // short type
        end local 0 // sun.net.ext.ExtendedSocketOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lsun/net/ext/ExtendedSocketOptions;
            0    6     1    type  S
            0    6     2  server  Z
    Signature: (SZ)Ljava/util/Set<Ljava/net/SocketOption<*>;>;
    MethodParameters:
        Name  Flags
      type    
      server  

  public abstract void setOption(java.io.FileDescriptor, java.net.SocketOption<?>, );
    descriptor: (Ljava/io/FileDescriptor;Ljava/net/SocketOption;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.net.SocketException
    Signature: (Ljava/io/FileDescriptor;Ljava/net/SocketOption<*>;Ljava/lang/Object;)V
    MethodParameters:
        Name  Flags
      fd      
      option  
      value   

  public abstract  getOption(java.io.FileDescriptor, java.net.SocketOption<?>);
    descriptor: (Ljava/io/FileDescriptor;Ljava/net/SocketOption;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.net.SocketException
    Signature: (Ljava/io/FileDescriptor;Ljava/net/SocketOption<*>;)Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      fd      
      option  

  protected void <init>(java.util.Set<java.net.SocketOption<?>>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // sun.net.ext.ExtendedSocketOptions this
        start local 1 // java.util.Set options
         0: .line 142
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 143
            aload 0 /* this */
            aload 1 /* options */
            putfield sun.net.ext.ExtendedSocketOptions.options:Ljava/util/Set;
         2: .line 144
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 2 /* datagramOptions */
        start local 2 // java.util.HashSet datagramOptions
         3: .line 145
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 3 /* serverStreamOptions */
        start local 3 // java.util.HashSet serverStreamOptions
         4: .line 146
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* clientStreamOptions */
        start local 4 // java.util.HashSet clientStreamOptions
         5: .line 147
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* unixDomainClientOptions */
        start local 5 // java.util.HashSet unixDomainClientOptions
         6: .line 148
            aload 1 /* options */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 7
            goto 16
      StackMap locals: sun.net.ext.ExtendedSocketOptions java.util.Set java.util.HashSet java.util.HashSet java.util.HashSet java.util.HashSet top java.util.Iterator
      StackMap stack:
         7: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.net.SocketOption
            astore 6 /* option */
        start local 6 // java.net.SocketOption option
         8: .line 149
            aload 6 /* option */
            invokestatic sun.net.ext.ExtendedSocketOptions.isDatagramOption:(Ljava/net/SocketOption;)Z
            ifeq 10
         9: .line 150
            aload 2 /* datagramOptions */
            aload 6 /* option */
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        10: .line 152
      StackMap locals: sun.net.ext.ExtendedSocketOptions java.util.Set java.util.HashSet java.util.HashSet java.util.HashSet java.util.HashSet java.net.SocketOption java.util.Iterator
      StackMap stack:
            aload 6 /* option */
            iconst_1
            invokestatic sun.net.ext.ExtendedSocketOptions.isStreamOption:(Ljava/net/SocketOption;Z)Z
            ifeq 12
        11: .line 153
            aload 3 /* serverStreamOptions */
            aload 6 /* option */
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        12: .line 155
      StackMap locals:
      StackMap stack:
            aload 6 /* option */
            iconst_0
            invokestatic sun.net.ext.ExtendedSocketOptions.isStreamOption:(Ljava/net/SocketOption;Z)Z
            ifeq 14
        13: .line 156
            aload 4 /* clientStreamOptions */
            aload 6 /* option */
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        14: .line 158
      StackMap locals:
      StackMap stack:
            aload 6 /* option */
            invokestatic sun.net.ext.ExtendedSocketOptions.isUnixDomainOption:(Ljava/net/SocketOption;)Z
            ifeq 16
        15: .line 159
            aload 5 /* unixDomainClientOptions */
            aload 6 /* option */
            invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.net.SocketOption option
        16: .line 148
      StackMap locals: sun.net.ext.ExtendedSocketOptions java.util.Set java.util.HashSet java.util.HashSet java.util.HashSet java.util.HashSet top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        17: .line 162
            aload 0 /* this */
            aload 2 /* datagramOptions */
            invokestatic java.util.Set.copyOf:(Ljava/util/Collection;)Ljava/util/Set;
            putfield sun.net.ext.ExtendedSocketOptions.datagramOptions:Ljava/util/Set;
        18: .line 163
            aload 0 /* this */
            aload 3 /* serverStreamOptions */
            invokestatic java.util.Set.copyOf:(Ljava/util/Collection;)Ljava/util/Set;
            putfield sun.net.ext.ExtendedSocketOptions.serverStreamOptions:Ljava/util/Set;
        19: .line 164
            aload 0 /* this */
            aload 4 /* clientStreamOptions */
            invokestatic java.util.Set.copyOf:(Ljava/util/Collection;)Ljava/util/Set;
            putfield sun.net.ext.ExtendedSocketOptions.clientStreamOptions:Ljava/util/Set;
        20: .line 165
            aload 0 /* this */
            aload 5 /* unixDomainClientOptions */
            invokestatic java.util.Set.copyOf:(Ljava/util/Collection;)Ljava/util/Set;
            putfield sun.net.ext.ExtendedSocketOptions.unixDomainClientOptions:Ljava/util/Set;
        21: .line 166
            return
        end local 5 // java.util.HashSet unixDomainClientOptions
        end local 4 // java.util.HashSet clientStreamOptions
        end local 3 // java.util.HashSet serverStreamOptions
        end local 2 // java.util.HashSet datagramOptions
        end local 1 // java.util.Set options
        end local 0 // sun.net.ext.ExtendedSocketOptions this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   22     0                     this  Lsun/net/ext/ExtendedSocketOptions;
            0   22     1                  options  Ljava/util/Set<Ljava/net/SocketOption<*>;>;
            3   22     2          datagramOptions  Ljava/util/HashSet<Ljava/net/SocketOption<*>;>;
            4   22     3      serverStreamOptions  Ljava/util/HashSet<Ljava/net/SocketOption<*>;>;
            5   22     4      clientStreamOptions  Ljava/util/HashSet<Ljava/net/SocketOption<*>;>;
            6   22     5  unixDomainClientOptions  Ljava/util/HashSet<Ljava/net/SocketOption<*>;>;
            8   16     6                   option  Ljava/net/SocketOption<*>;
    Signature: (Ljava/util/Set<Ljava/net/SocketOption<*>;>;)V
    MethodParameters:
         Name  Flags
      options  

  public static sun.net.ext.ExtendedSocketOptions getInstance();
    descriptor: ()Lsun/net/ext/ExtendedSocketOptions;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=0
         0: .line 171
            getstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
            astore 0 /* ext */
        start local 0 // sun.net.ext.ExtendedSocketOptions ext
         1: .line 172
            aload 0 /* ext */
            ifnull 3
         2: .line 173
            aload 0 /* ext */
            areturn
         3: .line 178
      StackMap locals: sun.net.ext.ExtendedSocketOptions
      StackMap stack:
            ldc "jdk.net.ExtendedSocketOptions"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            pop
         4: .line 179
            getstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
            astore 0 /* ext */
         5: .line 180
            goto 17
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
         6: pop
         7: .line 181
            ldc Lsun/net/ext/ExtendedSocketOptions;
            dup
            astore 1
            monitorenter
         8: .line 182
            getstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
            astore 0 /* ext */
         9: .line 183
            aload 0 /* ext */
            ifnull 12
        10: .line 184
            aload 0 /* ext */
            aload 1
            monitorexit
        11: areturn
        12: .line 187
      StackMap locals: java.lang.Class
      StackMap stack:
            new sun.net.ext.ExtendedSocketOptions$NoExtendedSocketOptions
            dup
            invokespecial sun.net.ext.ExtendedSocketOptions$NoExtendedSocketOptions.<init>:()V
            dup
            putstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
            astore 0 /* ext */
        13: .line 181
            aload 1
            monitorexit
        14: goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: aload 1
            monitorexit
        16: athrow
        17: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* ext */
            areturn
        end local 0 // sun.net.ext.ExtendedSocketOptions ext
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   18     0   ext  Lsun/net/ext/ExtendedSocketOptions;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.ClassNotFoundException
           8    11      15  any
          12    14      15  any
          15    16      15  any

  public static synchronized void register(sun.net.ext.ExtendedSocketOptions);
    descriptor: (Lsun/net/ext/ExtendedSocketOptions;)V
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.net.ext.ExtendedSocketOptions extOptions
         0: .line 195
            getstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
            ifnull 2
         1: .line 196
            new java.lang.InternalError
            dup
            ldc "Attempting to reregister extended options"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* extOptions */
            putstatic sun.net.ext.ExtendedSocketOptions.instance:Lsun/net/ext/ExtendedSocketOptions;
         3: .line 199
            return
        end local 0 // sun.net.ext.ExtendedSocketOptions extOptions
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0  extOptions  Lsun/net/ext/ExtendedSocketOptions;
    MethodParameters:
            Name  Flags
      extOptions  
}
SourceFile: "ExtendedSocketOptions.java"
NestMembers:
  sun.net.ext.ExtendedSocketOptions$NoExtendedSocketOptions
InnerClasses:
  final NoExtendedSocketOptions = sun.net.ext.ExtendedSocketOptions$NoExtendedSocketOptions of sun.net.ext.ExtendedSocketOptions