public class org.springframework.http.client.InterceptingClientHttpRequestFactory extends org.springframework.http.client.AbstractClientHttpRequestFactoryWrapper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.http.client.InterceptingClientHttpRequestFactory
  super_class: org.springframework.http.client.AbstractClientHttpRequestFactoryWrapper
{
  private final java.util.List<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/http/client/ClientHttpRequestInterceptor;>;

  public void <init>(org.springframework.http.client.ClientHttpRequestFactory, java.util.List<org.springframework.http.client.ClientHttpRequestInterceptor>);
    descriptor: (Lorg/springframework/http/client/ClientHttpRequestFactory;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.springframework.http.client.InterceptingClientHttpRequestFactory this
        start local 1 // org.springframework.http.client.ClientHttpRequestFactory requestFactory
        start local 2 // java.util.List interceptors
         0: .line 48
            aload 0 /* this */
            aload 1 /* requestFactory */
            invokespecial org.springframework.http.client.AbstractClientHttpRequestFactoryWrapper.<init>:(Lorg/springframework/http/client/ClientHttpRequestFactory;)V
         1: .line 49
            aload 0 /* this */
            aload 2 /* interceptors */
            ifnull 2
            aload 2 /* interceptors */
            goto 3
      StackMap locals: org.springframework.http.client.InterceptingClientHttpRequestFactory org.springframework.http.client.ClientHttpRequestFactory java.util.List
      StackMap stack: org.springframework.http.client.InterceptingClientHttpRequestFactory
         2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
      StackMap locals: org.springframework.http.client.InterceptingClientHttpRequestFactory org.springframework.http.client.ClientHttpRequestFactory java.util.List
      StackMap stack: org.springframework.http.client.InterceptingClientHttpRequestFactory java.util.List
         3: putfield org.springframework.http.client.InterceptingClientHttpRequestFactory.interceptors:Ljava/util/List;
         4: .line 50
            return
        end local 2 // java.util.List interceptors
        end local 1 // org.springframework.http.client.ClientHttpRequestFactory requestFactory
        end local 0 // org.springframework.http.client.InterceptingClientHttpRequestFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/springframework/http/client/InterceptingClientHttpRequestFactory;
            0    5     1  requestFactory  Lorg/springframework/http/client/ClientHttpRequestFactory;
            0    5     2    interceptors  Ljava/util/List<Lorg/springframework/http/client/ClientHttpRequestInterceptor;>;
    Signature: (Lorg/springframework/http/client/ClientHttpRequestFactory;Ljava/util/List<Lorg/springframework/http/client/ClientHttpRequestInterceptor;>;)V
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                Name  Flags
      requestFactory  
      interceptors    

  protected org.springframework.http.client.ClientHttpRequest createRequest(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.client.ClientHttpRequestFactory);
    descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/client/ClientHttpRequestFactory;)Lorg/springframework/http/client/ClientHttpRequest;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.springframework.http.client.InterceptingClientHttpRequestFactory this
        start local 1 // java.net.URI uri
        start local 2 // org.springframework.http.HttpMethod httpMethod
        start local 3 // org.springframework.http.client.ClientHttpRequestFactory requestFactory
         0: .line 55
            new org.springframework.http.client.InterceptingClientHttpRequest
            dup
            aload 3 /* requestFactory */
            aload 0 /* this */
            getfield org.springframework.http.client.InterceptingClientHttpRequestFactory.interceptors:Ljava/util/List;
            aload 1 /* uri */
            aload 2 /* httpMethod */
            invokespecial org.springframework.http.client.InterceptingClientHttpRequest.<init>:(Lorg/springframework/http/client/ClientHttpRequestFactory;Ljava/util/List;Ljava/net/URI;Lorg/springframework/http/HttpMethod;)V
            areturn
        end local 3 // org.springframework.http.client.ClientHttpRequestFactory requestFactory
        end local 2 // org.springframework.http.HttpMethod httpMethod
        end local 1 // java.net.URI uri
        end local 0 // org.springframework.http.client.InterceptingClientHttpRequestFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/springframework/http/client/InterceptingClientHttpRequestFactory;
            0    1     1             uri  Ljava/net/URI;
            0    1     2      httpMethod  Lorg/springframework/http/HttpMethod;
            0    1     3  requestFactory  Lorg/springframework/http/client/ClientHttpRequestFactory;
    MethodParameters:
                Name  Flags
      uri             
      httpMethod      
      requestFactory  
}
SourceFile: "InterceptingClientHttpRequestFactory.java"