public final class java.net.StandardSocketOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: java.net.StandardSocketOptions
  super_class: java.lang.Object
{
  public static final java.net.SocketOption<java.lang.Boolean> SO_BROADCAST;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Boolean;>;

  public static final java.net.SocketOption<java.lang.Boolean> SO_KEEPALIVE;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Boolean;>;

  public static final java.net.SocketOption<java.lang.Integer> SO_SNDBUF;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Integer;>;

  public static final java.net.SocketOption<java.lang.Integer> SO_RCVBUF;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Integer;>;

  public static final java.net.SocketOption<java.lang.Boolean> SO_REUSEADDR;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Boolean;>;

  public static final java.net.SocketOption<java.lang.Integer> SO_LINGER;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Integer;>;

  public static final java.net.SocketOption<java.lang.Integer> IP_TOS;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Integer;>;

  public static final java.net.SocketOption<java.net.NetworkInterface> IP_MULTICAST_IF;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/net/NetworkInterface;>;

  public static final java.net.SocketOption<java.lang.Integer> IP_MULTICAST_TTL;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Integer;>;

  public static final java.net.SocketOption<java.lang.Boolean> IP_MULTICAST_LOOP;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Boolean;>;

  public static final java.net.SocketOption<java.lang.Boolean> TCP_NODELAY;
    descriptor: Ljava/net/SocketOption;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Ljava/net/SocketOption<Ljava/lang/Boolean;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 65
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_BROADCAST"
            ldc Ljava/lang/Boolean;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         1: .line 64
            putstatic java.net.StandardSocketOptions.SO_BROADCAST:Ljava/net/SocketOption;
         2: .line 85
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_KEEPALIVE"
            ldc Ljava/lang/Boolean;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         3: .line 84
            putstatic java.net.StandardSocketOptions.SO_KEEPALIVE:Ljava/net/SocketOption;
         4: .line 116
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_SNDBUF"
            ldc Ljava/lang/Integer;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         5: .line 115
            putstatic java.net.StandardSocketOptions.SO_SNDBUF:Ljava/net/SocketOption;
         6: .line 156
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_RCVBUF"
            ldc Ljava/lang/Integer;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         7: .line 155
            putstatic java.net.StandardSocketOptions.SO_RCVBUF:Ljava/net/SocketOption;
         8: .line 187
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_REUSEADDR"
            ldc Ljava/lang/Boolean;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         9: .line 186
            putstatic java.net.StandardSocketOptions.SO_REUSEADDR:Ljava/net/SocketOption;
        10: .line 219
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "SO_LINGER"
            ldc Ljava/lang/Integer;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        11: .line 218
            putstatic java.net.StandardSocketOptions.SO_LINGER:Ljava/net/SocketOption;
        12: .line 251
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "IP_TOS"
            ldc Ljava/lang/Integer;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        13: .line 250
            putstatic java.net.StandardSocketOptions.IP_TOS:Ljava/net/SocketOption;
        14: .line 274
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "IP_MULTICAST_IF"
            ldc Ljava/net/NetworkInterface;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        15: .line 273
            putstatic java.net.StandardSocketOptions.IP_MULTICAST_IF:Ljava/net/SocketOption;
        16: .line 301
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "IP_MULTICAST_TTL"
            ldc Ljava/lang/Integer;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        17: .line 300
            putstatic java.net.StandardSocketOptions.IP_MULTICAST_TTL:Ljava/net/SocketOption;
        18: .line 326
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "IP_MULTICAST_LOOP"
            ldc Ljava/lang/Boolean;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        19: .line 325
            putstatic java.net.StandardSocketOptions.IP_MULTICAST_LOOP:Ljava/net/SocketOption;
        20: .line 353
            new java.net.StandardSocketOptions$StdSocketOption
            dup
            ldc "TCP_NODELAY"
            ldc Ljava/lang/Boolean;
            invokespecial java.net.StandardSocketOptions$StdSocketOption.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        21: .line 352
            putstatic java.net.StandardSocketOptions.TCP_NODELAY:Ljava/net/SocketOption;
        22: .line 353
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.net.StandardSocketOptions this
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.net.StandardSocketOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/net/StandardSocketOptions;
}
SourceFile: "StandardSocketOptions.java"
NestMembers:
  java.net.StandardSocketOptions$StdSocketOption
InnerClasses:
  private StdSocketOption = java.net.StandardSocketOptions$StdSocketOption of java.net.StandardSocketOptions