public class org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction
  super_class: java.lang.Object
{
  private static final java.lang.String METRICS_WEBCLIENT_START_TIME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final MeterRegistry meterRegistry;
    descriptor: LMeterRegistry;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.actuate.metrics.web.reactive.client.WebClientExchangeTagsProvider tagProvider;
    descriptor: Lorg/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTagsProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.springframework.boot.actuate.metrics.AutoTimer autoTimer;
    descriptor: Lorg/springframework/boot/actuate/metrics/AutoTimer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(MeterRegistry, org.springframework.boot.actuate.metrics.web.reactive.client.WebClientExchangeTagsProvider, java.lang.String, org.springframework.boot.actuate.metrics.AutoTimer);
    descriptor: (LMeterRegistry;Lorg/springframework/boot/actuate/metrics/web/reactive/client/WebClientExchangeTagsProvider;Ljava/lang/String;Lorg/springframework/boot/actuate/metrics/AutoTimer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 22
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import io cannot be resolved\n\tThe import io cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import org.springframework.web.reactive.function.client.ClientRequest cannot be resolved\n\tThe import org.springframework.web.reactive.function.client.ClientResponse cannot be resolved\n\tThe import org.springframework.web.reactive.function.client.ExchangeFilterFunction cannot be resolved\n\tThe import org.springframework.web.reactive.function.client.ExchangeFunction cannot be resolved\n\tExchangeFilterFunction cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tClientRequest cannot be resolved to a type\n\tExchangeFunction cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tClientRequest cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tMono cannot be resolved\n\tTag cannot be resolved to a type\n\tThe method builder(String) from the type AutoTimer refers to the missing type Builder\n\tMeterRegistry cannot be resolved to a type\n\tContextView cannot be resolved to a type\n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    MethodParameters:
               Name  Flags
      meterRegistry  
      tagProvider    
      metricName     
      autoTimer      

  public Mono<ClientResponse> filter(ClientRequest, ExchangeFunction);
    descriptor: (LClientRequest;LExchangeFunction;)LMono;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 73
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tClientRequest cannot be resolved to a type\n\tExchangeFunction cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    Signature: (LClientRequest;LExchangeFunction;)LMono<LClientResponse;>;
    MethodParameters:
         Name  Flags
      request  
      next     

  Mono<ClientResponse> instrumentResponse(ClientRequest, Mono<ClientResponse>);
    descriptor: (LClientRequest;LMono;)LMono;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 81
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tClientRequest cannot be resolved to a type\n\tMono cannot be resolved to a type\n\tClientResponse cannot be resolved to a type\n\tMono cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    Signature: (LClientRequest;LMono<LClientResponse;>;)LMono<LClientResponse;>;
    MethodParameters:
              Name  Flags
      request       
      responseMono  

  private void recordTimer(java.lang.Iterable<Tag>, java.lang.Long);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/Long;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 97
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTag cannot be resolved to a type\n\tThe method builder(String) from the type AutoTimer refers to the missing type Builder\n\tMeterRegistry cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    Signature: (Ljava/lang/Iterable<LTag;>;Ljava/lang/Long;)V
    MethodParameters:
           Name  Flags
      tags       
      startTime  

  java.lang.Long getStartTime(ContextView);
    descriptor: (LContextView;)Ljava/lang/Long;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tContextView cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    MethodParameters:
         Name  Flags
      context  

  Context putStartTime(Context);
    descriptor: (LContext;)LContext;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tContext cannot be resolved to a type\n\tContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.actuate.metrics.web.reactive.client.MetricsWebClientFilterFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/actuate/metrics/web/reactive/client/MetricsWebClientFilterFunction;
    MethodParameters:
         Name  Flags
      context  
}
SourceFile: "MetricsWebClientFilterFunction.java"