public class com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager extends org.apache.http.impl.conn.PoolingHttpClientConnectionManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager
  super_class: org.apache.http.impl.conn.PoolingHttpClientConnectionManager
{
  private final com.codahale.metrics.MetricRegistry metricsRegistry;
    descriptor: Lcom/codahale/metrics/MetricRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  protected static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> getDefaultRegistry();
    descriptor: ()Lorg/apache/http/config/Registry;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 32
            invokestatic org.apache.http.config.RegistryBuilder.create:()Lorg/apache/http/config/RegistryBuilder;
         1: .line 33
            ldc "http"
            invokestatic org.apache.http.conn.socket.PlainConnectionSocketFactory.getSocketFactory:()Lorg/apache/http/conn/socket/PlainConnectionSocketFactory;
            invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
         2: .line 34
            ldc "https"
            invokestatic org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSocketFactory:()Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;
            invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
         3: .line 35
            invokevirtual org.apache.http.config.RegistryBuilder.build:()Lorg/apache/http/config/Registry;
         4: .line 32
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;

  public void <init>(com.codahale.metrics.MetricRegistry);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
        start local 1 // com.codahale.metrics.MetricRegistry metricRegistry
         0: .line 46
            aload 0 /* this */
            aload 1 /* metricRegistry */
            invokestatic com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.getDefaultRegistry:()Lorg/apache/http/config/Registry;
            invokespecial com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.<init>:(Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;)V
         1: .line 47
            return
        end local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
            0    2     1  metricRegistry  Lcom/codahale/metrics/MetricRegistry;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      metricRegistry  

  public void <init>(com.codahale.metrics.MetricRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
        start local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        start local 2 // org.apache.http.config.Registry socketFactoryRegistry
         0: .line 55
            aload 0 /* this */
            aload 1 /* metricsRegistry */
            aload 2 /* socketFactoryRegistry */
            ldc -1
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokespecial com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.<init>:(Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;JLjava/util/concurrent/TimeUnit;)V
         1: .line 56
            return
        end local 2 // org.apache.http.config.Registry socketFactoryRegistry
        end local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
            0    2     1        metricsRegistry  Lcom/codahale/metrics/MetricRegistry;
            0    2     2  socketFactoryRegistry  Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      metricsRegistry        
      socketFactoryRegistry  

  public void <init>(com.codahale.metrics.MetricRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, long, java.util.concurrent.TimeUnit);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=5
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
        start local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        start local 2 // org.apache.http.config.Registry socketFactoryRegistry
        start local 3 // long connTTL
        start local 5 // java.util.concurrent.TimeUnit connTTLTimeUnit
         0: .line 67
            aload 0 /* this */
            aload 1 /* metricsRegistry */
            aload 2 /* socketFactoryRegistry */
            aconst_null
            aconst_null
            getstatic org.apache.http.impl.conn.SystemDefaultDnsResolver.INSTANCE:Lorg/apache/http/impl/conn/SystemDefaultDnsResolver;
            lload 3 /* connTTL */
            aload 5 /* connTTLTimeUnit */
            aconst_null
            invokespecial com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.<init>:(Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
         1: .line 68
            return
        end local 5 // java.util.concurrent.TimeUnit connTTLTimeUnit
        end local 3 // long connTTL
        end local 2 // org.apache.http.config.Registry socketFactoryRegistry
        end local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
            0    2     1        metricsRegistry  Lcom/codahale/metrics/MetricRegistry;
            0    2     2  socketFactoryRegistry  Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
            0    2     3                connTTL  J
            0    2     5        connTTLTimeUnit  Ljava/util/concurrent/TimeUnit;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;JLjava/util/concurrent/TimeUnit;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      metricsRegistry        
      socketFactoryRegistry  
      connTTL                
      connTTLTimeUnit        

  public void <init>(com.codahale.metrics.MetricRegistry, org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>, org.apache.http.conn.SchemePortResolver, org.apache.http.conn.DnsResolver, long, java.util.concurrent.TimeUnit, java.lang.String);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=9
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
        start local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        start local 2 // org.apache.http.config.Registry socketFactoryRegistry
        start local 3 // org.apache.http.conn.HttpConnectionFactory connFactory
        start local 4 // org.apache.http.conn.SchemePortResolver schemePortResolver
        start local 5 // org.apache.http.conn.DnsResolver dnsResolver
        start local 6 // long connTTL
        start local 8 // java.util.concurrent.TimeUnit connTTLTimeUnit
        start local 9 // java.lang.String name
         0: .line 84
            aload 0 /* this */
            aload 1 /* metricsRegistry */
         1: .line 85
            new org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
            dup
            aload 2 /* socketFactoryRegistry */
            aload 4 /* schemePortResolver */
            aload 5 /* dnsResolver */
            invokespecial org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.<init>:(Lorg/apache/http/config/Lookup;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
         2: .line 86
            aload 3 /* connFactory */
         3: .line 87
            lload 6 /* connTTL */
         4: .line 88
            aload 8 /* connTTLTimeUnit */
         5: .line 89
            aload 9 /* name */
            invokespecial com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.<init>:(Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
         6: .line 90
            return
        end local 9 // java.lang.String name
        end local 8 // java.util.concurrent.TimeUnit connTTLTimeUnit
        end local 6 // long connTTL
        end local 5 // org.apache.http.conn.DnsResolver dnsResolver
        end local 4 // org.apache.http.conn.SchemePortResolver schemePortResolver
        end local 3 // org.apache.http.conn.HttpConnectionFactory connFactory
        end local 2 // org.apache.http.config.Registry socketFactoryRegistry
        end local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    7     0                   this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
            0    7     1        metricsRegistry  Lcom/codahale/metrics/MetricRegistry;
            0    7     2  socketFactoryRegistry  Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
            0    7     3            connFactory  Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
            0    7     4     schemePortResolver  Lorg/apache/http/conn/SchemePortResolver;
            0    7     5            dnsResolver  Lorg/apache/http/conn/DnsResolver;
            0    7     6                connTTL  J
            0    7     8        connTTLTimeUnit  Ljava/util/concurrent/TimeUnit;
            0    7     9                   name  Ljava/lang/String;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      metricsRegistry        
      socketFactoryRegistry  
      connFactory            
      schemePortResolver     
      dnsResolver            
      connTTL                
      connTTLTimeUnit        
      name                   

  public void <init>(com.codahale.metrics.MetricRegistry, org.apache.http.conn.HttpClientConnectionOperator, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>, long, java.util.concurrent.TimeUnit, java.lang.String);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=7
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
        start local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        start local 2 // org.apache.http.conn.HttpClientConnectionOperator httpClientConnectionOperator
        start local 3 // org.apache.http.conn.HttpConnectionFactory connFactory
        start local 4 // long connTTL
        start local 6 // java.util.concurrent.TimeUnit connTTLTimeUnit
        start local 7 // java.lang.String name
         0: .line 103
            aload 0 /* this */
            aload 2 /* httpClientConnectionOperator */
            aload 3 /* connFactory */
            lload 4 /* connTTL */
            aload 6 /* connTTLTimeUnit */
            invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory;JLjava/util/concurrent/TimeUnit;)V
         1: .line 104
            aload 0 /* this */
            aload 1 /* metricsRegistry */
            putfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.metricsRegistry:Lcom/codahale/metrics/MetricRegistry;
         2: .line 105
            aload 0 /* this */
            aload 7 /* name */
            putfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.name:Ljava/lang/String;
         3: .line 107
            aload 1 /* metricsRegistry */
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* name */
            aastore
            dup
            iconst_1
            ldc "available-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
         4: .line 108
            aload 0 /* this */
            invokedynamic getValue(Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;)Lcom/codahale/metrics/Gauge;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager.lambda$0()Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
         5: .line 107
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
         6: .line 112
            aload 1 /* metricsRegistry */
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* name */
            aastore
            dup
            iconst_1
            ldc "leased-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
         7: .line 113
            aload 0 /* this */
            invokedynamic getValue(Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;)Lcom/codahale/metrics/Gauge;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager.lambda$1()Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
         8: .line 112
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
         9: .line 117
            aload 1 /* metricsRegistry */
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* name */
            aastore
            dup
            iconst_1
            ldc "max-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
        10: .line 118
            aload 0 /* this */
            invokedynamic getValue(Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;)Lcom/codahale/metrics/Gauge;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager.lambda$2()Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
        11: .line 117
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        12: .line 122
            aload 1 /* metricsRegistry */
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 7 /* name */
            aastore
            dup
            iconst_1
            ldc "pending-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
        13: .line 123
            aload 0 /* this */
            invokedynamic getValue(Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;)Lcom/codahale/metrics/Gauge;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager.lambda$3()Ljava/lang/Integer; (7)
                  ()Ljava/lang/Integer;
        14: .line 122
            invokevirtual com.codahale.metrics.MetricRegistry.register:(Ljava/lang/String;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
            pop
        15: .line 127
            return
        end local 7 // java.lang.String name
        end local 6 // java.util.concurrent.TimeUnit connTTLTimeUnit
        end local 4 // long connTTL
        end local 3 // org.apache.http.conn.HttpConnectionFactory connFactory
        end local 2 // org.apache.http.conn.HttpClientConnectionOperator httpClientConnectionOperator
        end local 1 // com.codahale.metrics.MetricRegistry metricsRegistry
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   16     0                          this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
            0   16     1               metricsRegistry  Lcom/codahale/metrics/MetricRegistry;
            0   16     2  httpClientConnectionOperator  Lorg/apache/http/conn/HttpClientConnectionOperator;
            0   16     3                   connFactory  Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
            0   16     4                       connTTL  J
            0   16     6               connTTLTimeUnit  Ljava/util/concurrent/TimeUnit;
            0   16     7                          name  Ljava/lang/String;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;JLjava/util/concurrent/TimeUnit;Ljava/lang/String;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                              Name  Flags
      metricsRegistry               
      httpClientConnectionOperator  
      connFactory                   
      connTTL                       
      connTTLTimeUnit               
      name                          

  public void shutdown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
         0: .line 131
            aload 0 /* this */
            invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.shutdown:()V
         1: .line 132
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.metricsRegistry:Lcom/codahale/metrics/MetricRegistry;
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "available-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.remove:(Ljava/lang/String;)Z
            pop
         2: .line 133
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.metricsRegistry:Lcom/codahale/metrics/MetricRegistry;
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "leased-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.remove:(Ljava/lang/String;)Z
            pop
         3: .line 134
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.metricsRegistry:Lcom/codahale/metrics/MetricRegistry;
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "max-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.remove:(Ljava/lang/String;)Z
            pop
         4: .line 135
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.metricsRegistry:Lcom/codahale/metrics/MetricRegistry;
            ldc Lorg/apache/http/conn/HttpClientConnectionManager;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 0 /* this */
            getfield com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.name:Ljava/lang/String;
            aastore
            dup
            iconst_1
            ldc "pending-connections"
            aastore
            invokestatic com.codahale.metrics.MetricRegistry.name:(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;
            invokevirtual com.codahale.metrics.MetricRegistry.remove:(Ljava/lang/String;)Z
            pop
         5: .line 136
            return
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;

  public static com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder builder(com.codahale.metrics.MetricRegistry);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;)Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.codahale.metrics.MetricRegistry metricsRegistry
         0: .line 139
            new com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder
            dup
            invokespecial com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder.<init>:()V
            aload 0 /* metricsRegistry */
            invokevirtual com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder.metricsRegistry:(Lcom/codahale/metrics/MetricRegistry;)Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager$Builder;
            areturn
        end local 0 // com.codahale.metrics.MetricRegistry metricsRegistry
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  metricsRegistry  Lcom/codahale/metrics/MetricRegistry;
    MethodParameters:
                 Name  Flags
      metricsRegistry  

  private java.lang.Integer lambda$0();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
         0: .line 110
            aload 0 /* this */
            invokevirtual com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.getTotalStats:()Lorg/apache/http/pool/PoolStats;
            invokevirtual org.apache.http.pool.PoolStats.getAvailable:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;

  private java.lang.Integer lambda$1();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
         0: .line 115
            aload 0 /* this */
            invokevirtual com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.getTotalStats:()Lorg/apache/http/pool/PoolStats;
            invokevirtual org.apache.http.pool.PoolStats.getLeased:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;

  private java.lang.Integer lambda$2();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
         0: .line 120
            aload 0 /* this */
            invokevirtual com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.getTotalStats:()Lorg/apache/http/pool/PoolStats;
            invokevirtual org.apache.http.pool.PoolStats.getMax:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;

  private java.lang.Integer lambda$3();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
         0: .line 125
            aload 0 /* this */
            invokevirtual com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager.getTotalStats:()Lorg/apache/http/pool/PoolStats;
            invokevirtual org.apache.http.pool.PoolStats.getPending:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 0 // com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/codahale/metrics/httpclient/InstrumentedHttpClientConnectionManager;
}
SourceFile: "InstrumentedHttpClientConnectionManager.java"
NestMembers:
  com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder
InnerClasses:
  public Builder = com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager$Builder of com.codahale.metrics.httpclient.InstrumentedHttpClientConnectionManager
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles