class org.glassfish.jersey.server.JerseyResourceContextConfigurator implements org.glassfish.jersey.internal.BootstrapConfigurator
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.jersey.server.JerseyResourceContextConfigurator
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/JerseyResourceContextConfigurator;

  public void init(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
    descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=3
        start local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
        start local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        start local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
         0: .line 43
            aload 2 /* bootstrapBag */
            checkcast org.glassfish.jersey.server.ServerBootstrapBag
            astore 3 /* serverBag */
        start local 3 // org.glassfish.jersey.server.ServerBootstrapBag serverBag
         1: .line 44
            aload 1 /* injectionManager */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Consumer;
              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;)V
                  org/glassfish/jersey/internal/inject/InjectionManager.register(Lorg/glassfish/jersey/internal/inject/Binding;)V (9 itf)
                  (Lorg/glassfish/jersey/internal/inject/Binding;)V
            astore 4 /* registerBinding */
        start local 4 // java.util.function.Consumer registerBinding
         2: .line 45
            aload 1 /* injectionManager */
            invokedynamic apply(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Function;
              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;)Ljava/lang/Object;
                  org/glassfish/jersey/server/JerseyResourceContextConfigurator.lambda$1(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object; (6)
                  (Ljava/lang/Class;)Ljava/lang/Object;
            astore 6 /* getOrCreateInstance */
        start local 6 // java.util.function.Function getOrCreateInstance
         3: .line 46
            aload 1 /* injectionManager */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Consumer;
              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;)V
                  org/glassfish/jersey/internal/inject/InjectionManager.inject(Ljava/lang/Object;)V (9 itf)
                  (Ljava/lang/Object;)V
            astore 7 /* injectInstance */
        start local 7 // java.util.function.Consumer injectInstance
         4: .line 49
            new org.glassfish.jersey.server.internal.JerseyResourceContext
            dup
            aload 6 /* getOrCreateInstance */
            aload 7 /* injectInstance */
            aload 4 /* registerBinding */
            invokespecial org.glassfish.jersey.server.internal.JerseyResourceContext.<init>:(Ljava/util/function/Function;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
            astore 9 /* resourceContext */
        start local 9 // org.glassfish.jersey.server.internal.JerseyResourceContext resourceContext
         5: .line 51
            aload 9 /* resourceContext */
            invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
         6: .line 52
            ldc Ljavax/ws/rs/container/ResourceContext;
            invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
            checkcast org.glassfish.jersey.internal.inject.InstanceBinding
         7: .line 53
            ldc Lorg/glassfish/jersey/server/ExtendedResourceContext;
            invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
            checkcast org.glassfish.jersey.internal.inject.InstanceBinding
         8: .line 50
            astore 10 /* resourceContextBinding */
        start local 10 // org.glassfish.jersey.internal.inject.InstanceBinding resourceContextBinding
         9: .line 54
            aload 1 /* injectionManager */
            aload 10 /* resourceContextBinding */
            invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
        10: .line 55
            aload 3 /* serverBag */
            aload 9 /* resourceContext */
            invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.setResourceContext:(Lorg/glassfish/jersey/server/internal/JerseyResourceContext;)V
        11: .line 56
            return
        end local 10 // org.glassfish.jersey.internal.inject.InstanceBinding resourceContextBinding
        end local 9 // org.glassfish.jersey.server.internal.JerseyResourceContext resourceContext
        end local 7 // java.util.function.Consumer injectInstance
        end local 6 // java.util.function.Function getOrCreateInstance
        end local 4 // java.util.function.Consumer registerBinding
        end local 3 // org.glassfish.jersey.server.ServerBootstrapBag serverBag
        end local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
        end local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        end local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   12     0                    this  Lorg/glassfish/jersey/server/JerseyResourceContextConfigurator;
            0   12     1        injectionManager  Lorg/glassfish/jersey/internal/inject/InjectionManager;
            0   12     2            bootstrapBag  Lorg/glassfish/jersey/internal/BootstrapBag;
            1   12     3               serverBag  Lorg/glassfish/jersey/server/ServerBootstrapBag;
            2   12     4         registerBinding  Ljava/util/function/Consumer<Lorg/glassfish/jersey/internal/inject/Binding;>;
            3   12     6     getOrCreateInstance  Ljava/util/function/Function<Ljava/lang/Class<*>;*>;
            4   12     7          injectInstance  Ljava/util/function/Consumer<Ljava/lang/Object;>;
            5   12     9         resourceContext  Lorg/glassfish/jersey/server/internal/JerseyResourceContext;
            9   12    10  resourceContextBinding  Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/server/internal/JerseyResourceContext;>;
    MethodParameters:
                  Name  Flags
      injectionManager  
      bootstrapBag      

  public void postInit(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.internal.BootstrapBag);
    descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/internal/BootstrapBag;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
        start local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        start local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
         0: .line 60
            return
        end local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
        end local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        end local 0 // org.glassfish.jersey.server.JerseyResourceContextConfigurator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/glassfish/jersey/server/JerseyResourceContextConfigurator;
            0    1     1  injectionManager  Lorg/glassfish/jersey/internal/inject/InjectionManager;
            0    1     2      bootstrapBag  Lorg/glassfish/jersey/internal/BootstrapBag;
    MethodParameters:
                  Name  Flags
      injectionManager  
      bootstrapBag      

  private static java.lang.Object lambda$1(org.glassfish.jersey.internal.inject.InjectionManager, java.lang.Class);
    descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.Class clazz
         0: .line 45
            aload 0
            aload 1 /* clazz */
            invokestatic org.glassfish.jersey.internal.inject.Injections.getOrCreate:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     1  clazz  Ljava/lang/Class<*>;
}
SourceFile: "JerseyResourceContextConfigurator.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles