public class io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration implements io.micronaut.core.util.Toggleable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration
  super_class: java.lang.Object
{
  public static final java.lang.String PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "pool"

  public static final boolean DEFAULT_ENABLED;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int DEFAULT_MAXCONNECTIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private int maxConnections;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int maxPendingAcquires;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.time.Duration acquireTimeout;
    descriptor: Ljava/time/Duration;
    flags: (0x0002) ACC_PRIVATE

  private boolean enabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
         0: .line 698
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 716
            aload 0 /* this */
            iconst_m1
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxConnections:I
         2: .line 718
            aload 0 /* this */
            ldc 2147483647
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxPendingAcquires:I
         3: .line 722
            aload 0 /* this */
            iconst_0
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.enabled:Z
         4: .line 698
            return
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;

  public boolean isEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
         0: .line 731
            aload 0 /* this */
            getfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.enabled:Z
            ireturn
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
        start local 1 // boolean enabled
         0: .line 740
            aload 0 /* this */
            iload 1 /* enabled */
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.enabled:Z
         1: .line 741
            return
        end local 1 // boolean enabled
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;
            0    2     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public int getMaxConnections();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
         0: .line 749
            aload 0 /* this */
            getfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxConnections:I
            ireturn
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;

  public void setMaxConnections(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
        start local 1 // int maxConnections
         0: .line 758
            aload 0 /* this */
            iload 1 /* maxConnections */
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxConnections:I
         1: .line 759
            return
        end local 1 // int maxConnections
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;
            0    2     1  maxConnections  I
    MethodParameters:
                Name  Flags
      maxConnections  

  public int getMaxPendingAcquires();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
         0: .line 767
            aload 0 /* this */
            getfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxPendingAcquires:I
            ireturn
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;

  public void setMaxPendingAcquires(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
        start local 1 // int maxPendingAcquires
         0: .line 776
            aload 0 /* this */
            iload 1 /* maxPendingAcquires */
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.maxPendingAcquires:I
         1: .line 777
            return
        end local 1 // int maxPendingAcquires
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;
            0    2     1  maxPendingAcquires  I
    MethodParameters:
                    Name  Flags
      maxPendingAcquires  

  public java.util.Optional<java.time.Duration> getAcquireTimeout();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
         0: .line 785
            aload 0 /* this */
            getfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.acquireTimeout:Ljava/time/Duration;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;
    Signature: ()Ljava/util/Optional<Ljava/time/Duration;>;

  public void setAcquireTimeout(java.time.Duration);
    descriptor: (Ljava/time/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
        start local 1 // java.time.Duration acquireTimeout
         0: .line 794
            aload 0 /* this */
            aload 1 /* acquireTimeout */
            putfield io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration.acquireTimeout:Ljava/time/Duration;
         1: .line 795
            return
        end local 1 // java.time.Duration acquireTimeout
        end local 0 // io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/micronaut/http/client/HttpClientConfiguration$ConnectionPoolConfiguration;
            0    2     1  acquireTimeout  Ljava/time/Duration;
    RuntimeInvisibleParameterAnnotations: 
      0:
        edu.umd.cs.findbugs.annotations.Nullable()
    MethodParameters:
                Name  Flags
      acquireTimeout  
}
SourceFile: "HttpClientConfiguration.java"
NestHost: io.micronaut.http.client.HttpClientConfiguration
InnerClasses:
  public ConnectionPoolConfiguration = io.micronaut.http.client.HttpClientConfiguration$ConnectionPoolConfiguration of io.micronaut.http.client.HttpClientConfiguration