public class io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration implements io.micronaut.http.netty.channel.EventLoopGroupConfiguration
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration
  super_class: java.lang.Object
{
  private final int numThreads;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Integer ioRatio;
    descriptor: Ljava/lang/Integer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean preferNativeTransport;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String executor;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.Duration shutdownQuietPeriod;
    descriptor: Ljava/time/Duration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.time.Duration shutdownTimeout;
    descriptor: Ljava/time/Duration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, int, java.lang.Integer, boolean, java.lang.String, java.time.Duration, java.time.Duration);
    descriptor: (Ljava/lang/String;ILjava/lang/Integer;ZLjava/lang/String;Ljava/time/Duration;Ljava/time/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=8
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
        start local 1 // java.lang.String name
        start local 2 // int numThreads
        start local 3 // java.lang.Integer ioRatio
        start local 4 // boolean preferNativeTransport
        start local 5 // java.lang.String executor
        start local 6 // java.time.Duration shutdownQuietPeriod
        start local 7 // java.time.Duration shutdownTimeout
         0: .line 58
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            aload 1 /* name */
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.name:Ljava/lang/String;
         2: .line 68
            aload 0 /* this */
            iload 2 /* numThreads */
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.numThreads:I
         3: .line 69
            aload 0 /* this */
            aload 3 /* ioRatio */
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.ioRatio:Ljava/lang/Integer;
         4: .line 70
            aload 0 /* this */
            iload 4 /* preferNativeTransport */
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.preferNativeTransport:Z
         5: .line 71
            aload 0 /* this */
            aload 5 /* executor */
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.executor:Ljava/lang/String;
         6: .line 72
            aload 0 /* this */
            aload 6 /* shutdownQuietPeriod */
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
         7: .line 73
            ldc 2
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.time.Duration
         8: .line 72
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownQuietPeriod:Ljava/time/Duration;
         9: .line 74
            aload 0 /* this */
            aload 7 /* shutdownTimeout */
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
        10: .line 75
            ldc 15
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.time.Duration
        11: .line 74
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownTimeout:Ljava/time/Duration;
        12: .line 76
            return
        end local 7 // java.time.Duration shutdownTimeout
        end local 6 // java.time.Duration shutdownQuietPeriod
        end local 5 // java.lang.String executor
        end local 4 // boolean preferNativeTransport
        end local 3 // java.lang.Integer ioRatio
        end local 2 // int numThreads
        end local 1 // java.lang.String name
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   13     0                   this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;
            0   13     1                   name  Ljava/lang/String;
            0   13     2             numThreads  I
            0   13     3                ioRatio  Ljava/lang/Integer;
            0   13     4  preferNativeTransport  Z
            0   13     5               executor  Ljava/lang/String;
            0   13     6    shutdownQuietPeriod  Ljava/time/Duration;
            0   13     7        shutdownTimeout  Ljava/time/Duration;
    RuntimeVisibleAnnotations: 
      io.micronaut.context.annotation.ConfigurationInject()
    RuntimeVisibleParameterAnnotations: 
      0:
        io.micronaut.context.annotation.Parameter()
      1:
        io.micronaut.core.bind.annotation.Bindable(defaultValue = "0")
      2:
      3:
        io.micronaut.core.bind.annotation.Bindable(defaultValue = "false")
      4:
      5:
      6:
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        edu.umd.cs.findbugs.annotations.Nullable()
      3:
      4:
        edu.umd.cs.findbugs.annotations.Nullable()
      5:
        edu.umd.cs.findbugs.annotations.Nullable()
      6:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                       Name  Flags
      name                   
      numThreads             
      ioRatio                
      preferNativeTransport  
      executor               
      shutdownQuietPeriod    
      shutdownTimeout        

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            ldc "default"
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.name:Ljava/lang/String;
         2: .line 83
            aload 0 /* this */
            iconst_0
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.numThreads:I
         3: .line 84
            aload 0 /* this */
            aconst_null
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.ioRatio:Ljava/lang/Integer;
         4: .line 85
            aload 0 /* this */
            iconst_0
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.preferNativeTransport:Z
         5: .line 86
            aload 0 /* this */
            aconst_null
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.executor:Ljava/lang/String;
         6: .line 87
            aload 0 /* this */
            ldc 2
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownQuietPeriod:Ljava/time/Duration;
         7: .line 88
            aload 0 /* this */
            ldc 15
            invokestatic java.time.Duration.ofSeconds:(J)Ljava/time/Duration;
            putfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownTimeout:Ljava/time/Duration;
         8: .line 89
            return
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;

  public int getNumThreads();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 96
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.numThreads:I
            ireturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;

  public java.util.Optional<java.lang.Integer> getIoRatio();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 104
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.ioRatio:Ljava/lang/Integer;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;
    Signature: ()Ljava/util/Optional<Ljava/lang/Integer;>;

  public java.util.Optional<java.lang.String> getExecutorName();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 109
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.executor:Ljava/lang/String;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;
    Signature: ()Ljava/util/Optional<Ljava/lang/String;>;

  public boolean isPreferNativeTransport();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 117
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.preferNativeTransport:Z
            ireturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 123
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.name:Ljava/lang/String;
            areturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;
    RuntimeInvisibleAnnotations: 
      edu.umd.cs.findbugs.annotations.NonNull()

  public java.time.Duration getShutdownQuietPeriod();
    descriptor: ()Ljava/time/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 128
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownQuietPeriod:Ljava/time/Duration;
            areturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;

  public java.time.Duration getShutdownTimeout();
    descriptor: ()Ljava/time/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
         0: .line 133
            aload 0 /* this */
            getfield io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration.shutdownTimeout:Ljava/time/Duration;
            areturn
        end local 0 // io.micronaut.http.netty.channel.DefaultEventLoopGroupConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/netty/channel/DefaultEventLoopGroupConfiguration;
}
SourceFile: "DefaultEventLoopGroupConfiguration.java"
    RuntimeVisibleAnnotations: 
      io.micronaut.context.annotation.EachProperty(value = "micronaut.netty.event-loops", primary = "default")