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

  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.ServerExecutorProvidersConfigurator this
        start local 1 // org.glassfish.jersey.internal.inject.InjectionManager injectionManager
        start local 2 // org.glassfish.jersey.internal.BootstrapBag bootstrapBag
         0: .line 41
            aload 2 /* bootstrapBag */
            checkcast org.glassfish.jersey.server.ServerBootstrapBag
            astore 3 /* serverBag */
        start local 3 // org.glassfish.jersey.server.ServerBootstrapBag serverBag
         1: .line 42
            aload 3 /* serverBag */
            invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getRuntimeConfig:()Lorg/glassfish/jersey/server/ResourceConfig;
            astore 4 /* runtimeConfig */
        start local 4 // org.glassfish.jersey.server.ResourceConfig runtimeConfig
         2: .line 43
            aload 4 /* runtimeConfig */
            invokevirtual org.glassfish.jersey.server.ResourceConfig.getComponentBag:()Lorg/glassfish/jersey/model/internal/ComponentBag;
            astore 5 /* componentBag */
        start local 5 // org.glassfish.jersey.model.internal.ComponentBag componentBag
         3: .line 44
            aload 3 /* serverBag */
            invokevirtual org.glassfish.jersey.server.ServerBootstrapBag.getManagedObjectsFinalizer:()Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
            astore 6 /* finalizer */
        start local 6 // org.glassfish.jersey.model.internal.ManagedObjectsFinalizer finalizer
         4: .line 47
            new org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider
            dup
            invokespecial org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider.<init>:()V
            astore 7 /* defaultScheduledExecutorProvider */
        start local 7 // org.glassfish.jersey.spi.ScheduledExecutorServiceProvider defaultScheduledExecutorProvider
         5: .line 49
            aload 7 /* defaultScheduledExecutorProvider */
            invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
         6: .line 50
            ldc Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;
            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 51
            getstatic org.glassfish.jersey.server.BackgroundSchedulerLiteral.INSTANCE:Lorg/glassfish/jersey/server/BackgroundScheduler;
            invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.qualifiedBy:(Ljava/lang/annotation/Annotation;)Lorg/glassfish/jersey/internal/inject/Binding;
            checkcast org.glassfish.jersey.internal.inject.InstanceBinding
         8: .line 48
            astore 8 /* schedulerBinding */
        start local 8 // org.glassfish.jersey.internal.inject.InstanceBinding schedulerBinding
         9: .line 52
            aload 1 /* injectionManager */
            aload 8 /* schedulerBinding */
            invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
        10: .line 53
            aload 6 /* finalizer */
            aload 7 /* defaultScheduledExecutorProvider */
            invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.registerForPreDestroyCall:(Ljava/lang/Object;)V
        11: .line 55
            new org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider
            dup
            invokespecial org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider.<init>:()V
            astore 9 /* defaultAsyncExecutorProvider */
        start local 9 // org.glassfish.jersey.spi.ExecutorServiceProvider defaultAsyncExecutorProvider
        12: .line 57
            aload 9 /* defaultAsyncExecutorProvider */
            invokestatic org.glassfish.jersey.internal.inject.Bindings.service:(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/InstanceBinding;
        13: .line 58
            ldc Lorg/glassfish/jersey/spi/ExecutorServiceProvider;
            invokevirtual org.glassfish.jersey.internal.inject.InstanceBinding.to:(Ljava/lang/Class;)Lorg/glassfish/jersey/internal/inject/Binding;
            checkcast org.glassfish.jersey.internal.inject.InstanceBinding
        14: .line 56
            astore 10 /* executorBinding */
        start local 10 // org.glassfish.jersey.internal.inject.InstanceBinding executorBinding
        15: .line 59
            aload 1 /* injectionManager */
            aload 10 /* executorBinding */
            invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binding;)V
        16: .line 60
            aload 6 /* finalizer */
            aload 9 /* defaultAsyncExecutorProvider */
            invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.registerForPreDestroyCall:(Ljava/lang/Object;)V
        17: .line 62
            aload 0 /* this */
            aload 1 /* injectionManager */
            aload 5 /* componentBag */
            aload 9 /* defaultAsyncExecutorProvider */
            aload 7 /* defaultScheduledExecutorProvider */
            invokevirtual org.glassfish.jersey.server.ServerExecutorProvidersConfigurator.registerExecutors:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ComponentBag;Lorg/glassfish/jersey/spi/ExecutorServiceProvider;Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;)V
        18: .line 63
            return
        end local 10 // org.glassfish.jersey.internal.inject.InstanceBinding executorBinding
        end local 9 // org.glassfish.jersey.spi.ExecutorServiceProvider defaultAsyncExecutorProvider
        end local 8 // org.glassfish.jersey.internal.inject.InstanceBinding schedulerBinding
        end local 7 // org.glassfish.jersey.spi.ScheduledExecutorServiceProvider defaultScheduledExecutorProvider
        end local 6 // org.glassfish.jersey.model.internal.ManagedObjectsFinalizer finalizer
        end local 5 // org.glassfish.jersey.model.internal.ComponentBag componentBag
        end local 4 // org.glassfish.jersey.server.ResourceConfig runtimeConfig
        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.ServerExecutorProvidersConfigurator this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   19     0                              this  Lorg/glassfish/jersey/server/ServerExecutorProvidersConfigurator;
            0   19     1                  injectionManager  Lorg/glassfish/jersey/internal/inject/InjectionManager;
            0   19     2                      bootstrapBag  Lorg/glassfish/jersey/internal/BootstrapBag;
            1   19     3                         serverBag  Lorg/glassfish/jersey/server/ServerBootstrapBag;
            2   19     4                     runtimeConfig  Lorg/glassfish/jersey/server/ResourceConfig;
            3   19     5                      componentBag  Lorg/glassfish/jersey/model/internal/ComponentBag;
            4   19     6                         finalizer  Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
            5   19     7  defaultScheduledExecutorProvider  Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;
            9   19     8                  schedulerBinding  Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/spi/ScheduledExecutorServiceProvider;>;
           12   19     9      defaultAsyncExecutorProvider  Lorg/glassfish/jersey/spi/ExecutorServiceProvider;
           15   19    10                   executorBinding  Lorg/glassfish/jersey/internal/inject/InstanceBinding<Lorg/glassfish/jersey/spi/ExecutorServiceProvider;>;
    MethodParameters:
                  Name  Flags
      injectionManager  
      bootstrapBag      
}
SourceFile: "ServerExecutorProvidersConfigurator.java"
NestMembers:
  org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider  org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider
InnerClasses:
  private DefaultBackgroundSchedulerProvider = org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultBackgroundSchedulerProvider of org.glassfish.jersey.server.ServerExecutorProvidersConfigurator
  private DefaultManagedAsyncExecutorProvider = org.glassfish.jersey.server.ServerExecutorProvidersConfigurator$DefaultManagedAsyncExecutorProvider of org.glassfish.jersey.server.ServerExecutorProvidersConfigurator