public class org.glassfish.jersey.client.RequestProcessingInitializationStage implements java.util.function.Function<org.glassfish.jersey.client.ClientRequest, org.glassfish.jersey.client.ClientRequest>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.client.RequestProcessingInitializationStage
  super_class: java.lang.Object
{
  private final javax.inject.Provider<org.glassfish.jersey.internal.util.collection.Ref<org.glassfish.jersey.client.ClientRequest>> requestRefProvider;
    descriptor: Ljavax/inject/Provider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavax/inject/Provider<Lorg/glassfish/jersey/internal/util/collection/Ref<Lorg/glassfish/jersey/client/ClientRequest;>;>;

  private final org.glassfish.jersey.message.MessageBodyWorkers workersProvider;
    descriptor: Lorg/glassfish/jersey/message/MessageBodyWorkers;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Iterable<javax.ws.rs.ext.WriterInterceptor> writerInterceptors;
    descriptor: Ljava/lang/Iterable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Iterable<Ljavax/ws/rs/ext/WriterInterceptor;>;

  private final java.lang.Iterable<javax.ws.rs.ext.ReaderInterceptor> readerInterceptors;
    descriptor: Ljava/lang/Iterable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Iterable<Ljavax/ws/rs/ext/ReaderInterceptor;>;

  public void <init>(javax.inject.Provider<org.glassfish.jersey.internal.util.collection.Ref<org.glassfish.jersey.client.ClientRequest>>, org.glassfish.jersey.message.MessageBodyWorkers, org.glassfish.jersey.internal.inject.InjectionManager);
    descriptor: (Ljavax/inject/Provider;Lorg/glassfish/jersey/message/MessageBodyWorkers;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.client.RequestProcessingInitializationStage this
        start local 1 // javax.inject.Provider requestRefProvider
        start local 2 // org.glassfish.jersey.message.MessageBodyWorkers workersProvider
        start local 3 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
         0: .line 56
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            aload 1 /* requestRefProvider */
            putfield org.glassfish.jersey.client.RequestProcessingInitializationStage.requestRefProvider:Ljavax/inject/Provider;
         2: .line 61
            aload 0 /* this */
            aload 2 /* workersProvider */
            putfield org.glassfish.jersey.client.RequestProcessingInitializationStage.workersProvider:Lorg/glassfish/jersey/message/MessageBodyWorkers;
         3: .line 62
            aload 0 /* this */
         4: .line 64
            aload 3 /* injectionManager */
            ldc Ljavax/ws/rs/ext/WriterInterceptor;
         5: .line 65
            new org.glassfish.jersey.model.internal.RankedComparator
            dup
            invokespecial org.glassfish.jersey.model.internal.RankedComparator.<init>:()V
         6: .line 64
            invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;Lorg/glassfish/jersey/model/internal/RankedComparator;)Ljava/lang/Iterable;
         7: .line 65
            invokeinterface java.lang.Iterable.spliterator:()Ljava/util/Spliterator;
            iconst_0
         8: .line 63
            invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
         9: .line 66
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        10: .line 62
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield org.glassfish.jersey.client.RequestProcessingInitializationStage.writerInterceptors:Ljava/lang/Iterable;
        11: .line 68
            aload 0 /* this */
        12: .line 70
            aload 3 /* injectionManager */
            ldc Ljavax/ws/rs/ext/ReaderInterceptor;
        13: .line 71
            new org.glassfish.jersey.model.internal.RankedComparator
            dup
            invokespecial org.glassfish.jersey.model.internal.RankedComparator.<init>:()V
        14: .line 70
            invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;Lorg/glassfish/jersey/model/internal/RankedComparator;)Ljava/lang/Iterable;
        15: .line 71
            invokeinterface java.lang.Iterable.spliterator:()Ljava/util/Spliterator;
            iconst_0
        16: .line 69
            invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
        17: .line 72
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        18: .line 68
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield org.glassfish.jersey.client.RequestProcessingInitializationStage.readerInterceptors:Ljava/lang/Iterable;
        19: .line 74
            return
        end local 3 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        end local 2 // org.glassfish.jersey.message.MessageBodyWorkers workersProvider
        end local 1 // javax.inject.Provider requestRefProvider
        end local 0 // org.glassfish.jersey.client.RequestProcessingInitializationStage this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   20     0                this  Lorg/glassfish/jersey/client/RequestProcessingInitializationStage;
            0   20     1  requestRefProvider  Ljavax/inject/Provider<Lorg/glassfish/jersey/internal/util/collection/Ref<Lorg/glassfish/jersey/client/ClientRequest;>;>;
            0   20     2     workersProvider  Lorg/glassfish/jersey/message/MessageBodyWorkers;
            0   20     3    injectionManager  Lorg/glassfish/jersey/internal/inject/InjectionManager;
    Signature: (Ljavax/inject/Provider<Lorg/glassfish/jersey/internal/util/collection/Ref<Lorg/glassfish/jersey/client/ClientRequest;>;>;Lorg/glassfish/jersey/message/MessageBodyWorkers;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
    MethodParameters:
                    Name  Flags
      requestRefProvider  
      workersProvider     
      injectionManager    

  public org.glassfish.jersey.client.ClientRequest apply(org.glassfish.jersey.client.ClientRequest);
    descriptor: (Lorg/glassfish/jersey/client/ClientRequest;)Lorg/glassfish/jersey/client/ClientRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.client.RequestProcessingInitializationStage this
        start local 1 // org.glassfish.jersey.client.ClientRequest requestContext
         0: .line 78
            aload 0 /* this */
            getfield org.glassfish.jersey.client.RequestProcessingInitializationStage.requestRefProvider:Ljavax/inject/Provider;
            invokeinterface javax.inject.Provider.get:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.internal.util.collection.Ref
            aload 1 /* requestContext */
            invokeinterface org.glassfish.jersey.internal.util.collection.Ref.set:(Ljava/lang/Object;)V
         1: .line 79
            aload 1 /* requestContext */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.RequestProcessingInitializationStage.workersProvider:Lorg/glassfish/jersey/message/MessageBodyWorkers;
            invokevirtual org.glassfish.jersey.client.ClientRequest.setWorkers:(Lorg/glassfish/jersey/message/MessageBodyWorkers;)V
         2: .line 80
            aload 1 /* requestContext */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.RequestProcessingInitializationStage.writerInterceptors:Ljava/lang/Iterable;
            invokevirtual org.glassfish.jersey.client.ClientRequest.setWriterInterceptors:(Ljava/lang/Iterable;)V
         3: .line 81
            aload 1 /* requestContext */
            aload 0 /* this */
            getfield org.glassfish.jersey.client.RequestProcessingInitializationStage.readerInterceptors:Ljava/lang/Iterable;
            invokevirtual org.glassfish.jersey.client.ClientRequest.setReaderInterceptors:(Ljava/lang/Iterable;)V
         4: .line 83
            aload 1 /* requestContext */
            areturn
        end local 1 // org.glassfish.jersey.client.ClientRequest requestContext
        end local 0 // org.glassfish.jersey.client.RequestProcessingInitializationStage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/glassfish/jersey/client/RequestProcessingInitializationStage;
            0    5     1  requestContext  Lorg/glassfish/jersey/client/ClientRequest;
    MethodParameters:
                Name  Flags
      requestContext  

  public java.lang.Object apply(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.jersey.client.ClientRequest
            invokevirtual org.glassfish.jersey.client.RequestProcessingInitializationStage.apply:(Lorg/glassfish/jersey/client/ClientRequest;)Lorg/glassfish/jersey/client/ClientRequest;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/util/function/Function<Lorg/glassfish/jersey/client/ClientRequest;Lorg/glassfish/jersey/client/ClientRequest;>;
SourceFile: "RequestProcessingInitializationStage.java"