class org.glassfish.jersey.server.ServerRuntime$Responder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.jersey.server.ServerRuntime$Responder
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.glassfish.jersey.server.internal.process.RequestProcessingContext processingContext;
    descriptor: Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.server.ServerRuntime runtime;
    descriptor: Lorg/glassfish/jersey/server/ServerRuntime;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner completionCallbackRunner;
    descriptor: Lorg/glassfish/jersey/server/ServerRuntime$CompletionCallbackRunner;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner connectionCallbackRunner;
    descriptor: Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 342
            ldc Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.glassfish.jersey.server.internal.process.RequestProcessingContext, org.glassfish.jersey.server.ServerRuntime);
    descriptor: (Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;Lorg/glassfish/jersey/server/ServerRuntime;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.internal.process.RequestProcessingContext processingContext
        start local 2 // org.glassfish.jersey.server.ServerRuntime runtime
         0: .line 352
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 347
            aload 0 /* this */
            new org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner
            dup
            invokespecial org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner.<init>:()V
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.completionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$CompletionCallbackRunner;
         2: .line 348
            aload 0 /* this */
            new org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner
            dup
            invokespecial org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner.<init>:()V
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
         3: .line 353
            aload 0 /* this */
            aload 1 /* processingContext */
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
         4: .line 354
            aload 0 /* this */
            aload 2 /* runtime */
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
         5: .line 356
            aload 0 /* this */
            aload 1 /* processingContext */
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.request:()Lorg/glassfish/jersey/server/ContainerRequest;
            invokestatic org.glassfish.jersey.message.internal.TracingLogger.getInstance:(Lorg/glassfish/jersey/internal/PropertiesDelegate;)Lorg/glassfish/jersey/message/internal/TracingLogger;
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
         6: .line 357
            return
        end local 2 // org.glassfish.jersey.server.ServerRuntime runtime
        end local 1 // org.glassfish.jersey.server.internal.process.RequestProcessingContext processingContext
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0    7     1  processingContext  Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            0    7     2            runtime  Lorg/glassfish/jersey/server/ServerRuntime;
    MethodParameters:
                   Name  Flags
      processingContext  final
      runtime            final

  public void process(org.glassfish.jersey.server.ContainerResponse);
    descriptor: (Lorg/glassfish/jersey/server/ContainerResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.ContainerResponse response
         0: .line 360
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            aload 1 /* response */
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setContainerResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
         1: .line 361
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.processResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
            astore 1 /* response */
         2: .line 362
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
         3: .line 363
            return
        end local 1 // org.glassfish.jersey.server.ContainerResponse response
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0    4     1  response  Lorg/glassfish/jersey/server/ContainerResponse;
    MethodParameters:
          Name  Flags
      response  

  private org.glassfish.jersey.server.ContainerResponse processResponse(org.glassfish.jersey.server.ContainerResponse);
    descriptor: (Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.ContainerResponse response
         0: .line 366
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.createRespondingRoot:()Lorg/glassfish/jersey/process/internal/Stage;
            astore 2 /* respondingRoot */
        start local 2 // org.glassfish.jersey.process.internal.Stage respondingRoot
         1: .line 368
            aload 2 /* respondingRoot */
            ifnull 3
         2: .line 369
            aload 1 /* response */
            aload 2 /* respondingRoot */
            invokestatic org.glassfish.jersey.process.internal.Stages.process:(Ljava/lang/Object;Lorg/glassfish/jersey/process/internal/Stage;)Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.ContainerResponse
            astore 1 /* response */
         3: .line 371
      StackMap locals: org.glassfish.jersey.process.internal.Stage
      StackMap stack:
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.writeResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
            pop
         4: .line 375
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.completionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$CompletionCallbackRunner;
            aconst_null
            invokevirtual org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner.onComplete:(Ljava/lang/Throwable;)V
         5: .line 376
            aload 1 /* response */
            areturn
        end local 2 // org.glassfish.jersey.process.internal.Stage respondingRoot
        end local 1 // org.glassfish.jersey.server.ContainerResponse response
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0    6     1        response  Lorg/glassfish/jersey/server/ContainerResponse;
            1    6     2  respondingRoot  Lorg/glassfish/jersey/process/internal/Stage<Lorg/glassfish/jersey/server/ContainerResponse;>;
    MethodParameters:
          Name  Flags
      response  

  public void process(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // java.lang.Throwable throwable
         0: .line 397
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.request:()Lorg/glassfish/jersey/server/ContainerRequest;
            astore 2 /* request */
        start local 2 // org.glassfish.jersey.server.ContainerRequest request
         1: .line 398
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            aload 1 /* throwable */
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$ExceptionCause.ORIGINAL:Lorg/glassfish/jersey/server/monitoring/RequestEvent$ExceptionCause;
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setException:(Ljava/lang/Throwable;Lorg/glassfish/jersey/server/monitoring/RequestEvent$ExceptionCause;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
         2: .line 399
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.ON_EXCEPTION:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
         3: .line 401
            aconst_null
            astore 3 /* response */
        start local 3 // org.glassfish.jersey.server.ContainerResponse response
         4: .line 403
            aload 0 /* this */
            aload 1 /* throwable */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.mapException:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
            astore 4 /* exceptionResponse */
        start local 4 // javax.ws.rs.core.Response exceptionResponse
         5: .line 406
            aload 0 /* this */
            aload 4 /* exceptionResponse */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.convertResponse:(Ljavax/ws/rs/core/Response;)Lorg/glassfish/jersey/server/ContainerResponse;
            astore 3 /* response */
         6: .line 407
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.disableLocationHeaderRelativeUriResolution:Z
            ifne 10
         7: .line 408
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getLocation:()Ljava/net/URI;
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 2 /* request */
         8: .line 409
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.rfc7231LocationHeaderRelativeUriResolution:Z
         9: .line 408
            invokestatic org.glassfish.jersey.server.ServerRuntime.ensureAbsolute:(Ljava/net/URI;Ljavax/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
        10: .line 411
      StackMap locals: org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.ContainerResponse javax.ws.rs.core.Response
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            aload 3 /* response */
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setContainerResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
        11: .line 412
            iconst_1
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setResponseSuccessfullyMapped:(Z)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
        12: .line 413
            goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 5
        14: .line 414
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.EXCEPTION_MAPPING_FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        15: .line 415
            aload 5
            athrow
        16: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.EXCEPTION_MAPPING_FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        17: .line 417
            aload 0 /* this */
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.processResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
            pop
        18: .line 418
            goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 5 /* respError */
        start local 5 // java.lang.Throwable respError
        20: .line 419
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_PROCESSING_RESPONSE_FROM_ALREADY_MAPPED_EXCEPTION:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        21: .line 420
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
        22: .line 421
            aload 5 /* respError */
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$ExceptionCause.MAPPED_RESPONSE:Lorg/glassfish/jersey/server/monitoring/RequestEvent$ExceptionCause;
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setException:(Ljava/lang/Throwable;Lorg/glassfish/jersey/server/monitoring/RequestEvent$ExceptionCause;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
        23: .line 422
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.ON_EXCEPTION:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        24: .line 423
            aload 5 /* respError */
            athrow
        end local 5 // java.lang.Throwable respError
        end local 4 // javax.ws.rs.core.Response exceptionResponse
        25: .line 425
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.ContainerResponse
      StackMap stack: java.lang.Throwable
            astore 4 /* responseError */
        start local 4 // java.lang.Throwable responseError
        26: .line 426
            aload 1 /* throwable */
            aload 4 /* responseError */
            if_acmpeq 29
        27: .line 427
            aload 1 /* throwable */
            instanceof org.glassfish.jersey.server.internal.process.MappableException
            ifeq 28
            aload 1 /* throwable */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            aload 4 /* responseError */
            if_acmpeq 29
        28: .line 428
      StackMap locals: java.lang.Throwable
      StackMap stack:
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_EXCEPTION_MAPPING_ORIGINAL_EXCEPTION:()Ljava/lang/String;
            aload 1 /* throwable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        29: .line 431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* responseError */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.processResponseError:(Ljava/lang/Throwable;)Z
            ifne 37
        30: .line 433
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_EXCEPTION_MAPPING_THROWN_TO_CONTAINER:()Ljava/lang/String;
            aload 4 /* responseError */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        31: .line 436
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getResponseWriter:()Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
            aload 4 /* responseError */
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.failure:(Ljava/lang/Throwable;)V
        32: .line 437
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 5
        34: .line 438
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.completionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$CompletionCallbackRunner;
            aload 4 /* responseError */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner.onComplete:(Ljava/lang/Throwable;)V
        35: .line 439
            aload 5
            athrow
        36: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.completionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$CompletionCallbackRunner;
            aload 4 /* responseError */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner.onComplete:(Ljava/lang/Throwable;)V
        end local 4 // java.lang.Throwable responseError
        37: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
            goto 42
        38: .line 441
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        39: .line 442
            aload 0 /* this */
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        40: .line 443
            aload 6
            athrow
        41: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        42: .line 444
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.glassfish.jersey.server.ContainerResponse response
        end local 2 // org.glassfish.jersey.server.ContainerRequest request
        end local 1 // java.lang.Throwable throwable
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   43     0               this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0   43     1          throwable  Ljava/lang/Throwable;
            1   43     2            request  Lorg/glassfish/jersey/server/ContainerRequest;
            4   43     3           response  Lorg/glassfish/jersey/server/ContainerResponse;
            5   25     4  exceptionResponse  Ljavax/ws/rs/core/Response;
           20   25     5          respError  Ljava/lang/Throwable;
           26   37     4      responseError  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           5    13      13  any
           5    18      19  Class java.lang.Throwable
           4    25      25  Class java.lang.Throwable
          31    33      33  any
           4    37      38  any
    MethodParameters:
           Name  Flags
      throwable  final

  private boolean processResponseError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // java.lang.Throwable responseError
         0: .line 454
            iconst_0
            istore 2 /* processed */
        start local 2 // boolean processed
         1: .line 456
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.processResponseErrors:Z
            ifeq 18
         2: .line 458
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
         3: .line 459
            ldc Lorg/glassfish/jersey/server/spi/ResponseErrorMapper;
         4: .line 458
            invokestatic org.glassfish.jersey.internal.inject.Providers.getAllProviders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Class;)Ljava/lang/Iterable;
            astore 3 /* mappers */
        start local 3 // java.lang.Iterable mappers
         5: .line 462
            aconst_null
            astore 4 /* processedError */
        start local 4 // javax.ws.rs.core.Response processedError
         6: .line 463
            aload 3 /* mappers */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable int java.lang.Iterable javax.ws.rs.core.Response top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.spi.ResponseErrorMapper
            astore 5 /* mapper */
        start local 5 // org.glassfish.jersey.server.spi.ResponseErrorMapper mapper
         8: .line 464
            aload 5 /* mapper */
            aload 1 /* responseError */
            invokeinterface org.glassfish.jersey.server.spi.ResponseErrorMapper.toResponse:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
            astore 4 /* processedError */
         9: .line 465
            aload 4 /* processedError */
            ifnull 11
        10: .line 466
            goto 12
        end local 5 // org.glassfish.jersey.server.spi.ResponseErrorMapper mapper
        11: .line 463
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        12: .line 470
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable int java.lang.Iterable javax.ws.rs.core.Response
      StackMap stack:
            aload 4 /* processedError */
            ifnull 18
        13: .line 471
            aload 0 /* this */
            new org.glassfish.jersey.server.ContainerResponse
            dup
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.request:()Lorg/glassfish/jersey/server/ContainerRequest;
            aload 4 /* processedError */
            invokespecial org.glassfish.jersey.server.ContainerResponse.<init>:(Lorg/glassfish/jersey/server/ContainerRequest;Ljavax/ws/rs/core/Response;)V
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.processResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
            pop
        14: .line 472
            iconst_1
            istore 2 /* processed */
        end local 4 // javax.ws.rs.core.Response processedError
        15: .line 474
            goto 18
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable int java.lang.Iterable
      StackMap stack: java.lang.Throwable
        16: astore 4 /* throwable */
        start local 4 // java.lang.Throwable throwable
        17: .line 475
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_EXCEPTION_MAPPING_PROCESSED_RESPONSE_ERROR:()Ljava/lang/String;
            aload 4 /* throwable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Throwable throwable
        end local 3 // java.lang.Iterable mappers
        18: .line 479
      StackMap locals:
      StackMap stack:
            iload 2 /* processed */
            ireturn
        end local 2 // boolean processed
        end local 1 // java.lang.Throwable responseError
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0            this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0   19     1   responseError  Ljava/lang/Throwable;
            1   19     2       processed  Z
            5   18     3         mappers  Ljava/lang/Iterable<Lorg/glassfish/jersey/server/spi/ResponseErrorMapper;>;
            6   15     4  processedError  Ljavax/ws/rs/core/Response;
            8   11     5          mapper  Lorg/glassfish/jersey/server/spi/ResponseErrorMapper;
           17   18     4       throwable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           5    15      16  Class java.lang.Throwable
    MethodParameters:
               Name  Flags
      responseError  final

  private org.glassfish.jersey.server.ContainerResponse convertResponse(javax.ws.rs.core.Response);
    descriptor: (Ljavax/ws/rs/core/Response;)Lorg/glassfish/jersey/server/ContainerResponse;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // javax.ws.rs.core.Response exceptionResponse
         0: .line 483
            new org.glassfish.jersey.server.ContainerResponse
            dup
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.request:()Lorg/glassfish/jersey/server/ContainerRequest;
            aload 1 /* exceptionResponse */
            invokespecial org.glassfish.jersey.server.ContainerResponse.<init>:(Lorg/glassfish/jersey/server/ContainerRequest;Ljavax/ws/rs/core/Response;)V
            astore 2 /* containerResponse */
        start local 2 // org.glassfish.jersey.server.ContainerResponse containerResponse
         1: .line 484
            aload 2 /* containerResponse */
            iconst_1
            invokevirtual org.glassfish.jersey.server.ContainerResponse.setMappedFromException:(Z)V
         2: .line 485
            aload 2 /* containerResponse */
            areturn
        end local 2 // org.glassfish.jersey.server.ContainerResponse containerResponse
        end local 1 // javax.ws.rs.core.Response exceptionResponse
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0    3     1  exceptionResponse  Ljavax/ws/rs/core/Response;
            1    3     2  containerResponse  Lorg/glassfish/jersey/server/ContainerResponse;
    MethodParameters:
                   Name  Flags
      exceptionResponse  final

  private javax.ws.rs.core.Response mapException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=11, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // java.lang.Throwable originalThrowable
         0: .line 490
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.EXCEPTION_MAPPING_START:()Ljava/lang/String;
            aload 1 /* originalThrowable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 492
            aload 1 /* originalThrowable */
            astore 2 /* throwable */
        start local 2 // java.lang.Throwable throwable
         2: .line 493
            iconst_0
            istore 3 /* inMappable */
        start local 3 // boolean inMappable
         3: .line 494
            iconst_0
            istore 4 /* mappingNotFound */
        start local 4 // boolean mappingNotFound
         4: .line 497
      StackMap locals: java.lang.Throwable int int
      StackMap stack:
            aload 2 /* throwable */
            instanceof org.glassfish.jersey.server.internal.process.MappableException
            ifeq 7
         5: .line 498
            iconst_1
            istore 3 /* inMappable */
         6: .line 499
            goto 61
      StackMap locals:
      StackMap stack:
         7: iload 3 /* inMappable */
            ifne 8
            aload 2 /* throwable */
            instanceof javax.ws.rs.WebApplicationException
            ifeq 61
         8: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.processResponseErrors:Z
            ifeq 11
            aload 2 /* throwable */
            instanceof javax.ws.rs.InternalServerErrorException
            ifeq 11
         9: .line 503
            aload 2 /* throwable */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            instanceof org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException
            ifeq 11
        10: .line 504
            aload 2 /* throwable */
            athrow
        11: .line 506
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 5 /* waeResponse */
        start local 5 // javax.ws.rs.core.Response waeResponse
        12: .line 508
            aload 2 /* throwable */
            instanceof javax.ws.rs.WebApplicationException
            ifeq 21
        13: .line 509
            aload 2 /* throwable */
            checkcast javax.ws.rs.WebApplicationException
            astore 6 /* webApplicationException */
        start local 6 // javax.ws.rs.WebApplicationException webApplicationException
        14: .line 512
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.routingContext:()Lorg/glassfish/jersey/server/internal/routing/RoutingContext;
            aload 2 /* throwable */
            invokeinterface org.glassfish.jersey.server.internal.routing.RoutingContext.setMappedThrowable:(Ljava/lang/Throwable;)V
        15: .line 514
            aload 6 /* webApplicationException */
            invokevirtual javax.ws.rs.WebApplicationException.getResponse:()Ljavax/ws/rs/core/Response;
            astore 5 /* waeResponse */
        16: .line 515
            aload 5 /* waeResponse */
            invokevirtual javax.ws.rs.core.Response.hasEntity:()Z
            ifeq 21
        17: .line 516
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
        18: .line 517
            aload 5 /* waeResponse */
            invokevirtual javax.ws.rs.core.Response.getStatus:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.EXCEPTION_MAPPING_WAE_ENTITY:(Ljava/lang/Object;)Ljava/lang/String;
            aload 2 /* throwable */
        19: .line 516
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        20: .line 518
            aload 5 /* waeResponse */
            areturn
        end local 6 // javax.ws.rs.WebApplicationException webApplicationException
        21: .line 522
      StackMap locals: javax.ws.rs.core.Response
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            getstatic org.glassfish.jersey.server.internal.ServerTraceEvent.EXCEPTION_MAPPING:Lorg/glassfish/jersey/server/internal/ServerTraceEvent;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.timestamp:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;)J
            lstore 6 /* timestamp */
        start local 6 // long timestamp
        22: .line 523
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.exceptionMappers:Lorg/glassfish/jersey/spi/ExceptionMappers;
            aload 2 /* throwable */
            invokeinterface org.glassfish.jersey.spi.ExceptionMappers.findMapping:(Ljava/lang/Throwable;)Ljavax/ws/rs/ext/ExceptionMapper;
            astore 8 /* mapper */
        start local 8 // javax.ws.rs.ext.ExceptionMapper mapper
        23: .line 524
            aload 8 /* mapper */
            ifnull 55
        24: .line 525
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            aload 8 /* mapper */
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
        25: .line 526
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.EXCEPTION_MAPPER_FOUND:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        26: .line 528
            aload 8 /* mapper */
            aload 2 /* throwable */
            invokeinterface javax.ws.rs.ext.ExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljavax/ws/rs/core/Response;
            astore 9 /* mappedResponse */
        start local 9 // javax.ws.rs.core.Response mappedResponse
        27: .line 530
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            getstatic org.glassfish.jersey.server.internal.ServerTraceEvent.EXCEPTION_MAPPING:Lorg/glassfish/jersey/server/internal/ServerTraceEvent;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.isLogEnabled:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;)Z
            ifeq 34
        28: .line 531
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            getstatic org.glassfish.jersey.server.internal.ServerTraceEvent.EXCEPTION_MAPPING:Lorg/glassfish/jersey/server/internal/ServerTraceEvent;
        29: .line 532
            lload 6 /* timestamp */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 8 /* mapper */
            aastore
            dup
            iconst_1
            aload 2 /* throwable */
            aastore
            dup
            iconst_2
            aload 2 /* throwable */
            invokevirtual java.lang.Throwable.getLocalizedMessage:()Ljava/lang/String;
            aastore
            dup
            iconst_3
        30: .line 533
            aload 9 /* mappedResponse */
            ifnull 31
            aload 9 /* mappedResponse */
            invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            goto 32
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable java.lang.Throwable int int javax.ws.rs.core.Response long javax.ws.rs.ext.ExceptionMapper javax.ws.rs.core.Response
      StackMap stack: org.glassfish.jersey.message.internal.TracingLogger org.glassfish.jersey.server.internal.ServerTraceEvent long java.lang.Object[] java.lang.Object[] int
        31: ldc "-no-response-"
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable java.lang.Throwable int int javax.ws.rs.core.Response long javax.ws.rs.ext.ExceptionMapper javax.ws.rs.core.Response
      StackMap stack: org.glassfish.jersey.message.internal.TracingLogger org.glassfish.jersey.server.internal.ServerTraceEvent long java.lang.Object[] java.lang.Object[] int java.lang.Object
        32: aastore
        33: .line 531
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.logDuration:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
        34: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.routingContext:()Lorg/glassfish/jersey/server/internal/routing/RoutingContext;
            aload 2 /* throwable */
            invokeinterface org.glassfish.jersey.server.internal.routing.RoutingContext.setMappedThrowable:(Ljava/lang/Throwable;)V
        35: .line 539
            aload 9 /* mappedResponse */
            ifnull 47
        36: .line 541
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 45
        37: .line 543
            ldc "Exception '%s' has been mapped by '%s' to response '%s' (%s:%s)."
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        38: .line 544
            aload 2 /* throwable */
            invokevirtual java.lang.Throwable.getLocalizedMessage:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        39: .line 545
            aload 8 /* mapper */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        40: .line 546
            aload 9 /* mappedResponse */
            invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getReasonPhrase:()Ljava/lang/String;
            aastore
            dup
            iconst_3
        41: .line 547
            aload 9 /* mappedResponse */
            invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getStatusCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
        42: .line 548
            aload 9 /* mappedResponse */
            invokevirtual javax.ws.rs.core.Response.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            invokeinterface javax.ws.rs.core.Response$StatusType.getFamily:()Ljavax/ws/rs/core/Response$Status$Family;
            aastore
        43: .line 542
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 10 /* message */
        start local 10 // java.lang.String message
        44: .line 549
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            aload 10 /* message */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        end local 10 // java.lang.String message
        45: .line 551
      StackMap locals:
      StackMap stack:
            aload 9 /* mappedResponse */
        46: areturn
        47: .line 553
      StackMap locals:
      StackMap stack:
            invokestatic javax.ws.rs.core.Response.noContent:()Ljavax/ws/rs/core/Response$ResponseBuilder;
            invokevirtual javax.ws.rs.core.Response$ResponseBuilder.build:()Ljavax/ws/rs/core/Response;
        48: areturn
        end local 9 // javax.ws.rs.core.Response mappedResponse
        49: .line 555
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable java.lang.Throwable int int javax.ws.rs.core.Response long javax.ws.rs.ext.ExceptionMapper
      StackMap stack: java.lang.Throwable
            astore 9 /* mapperThrowable */
        start local 9 // java.lang.Throwable mapperThrowable
        50: .line 558
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 8 /* mapper */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.EXCEPTION_MAPPER_THROWS_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
        51: .line 559
            aload 9 /* mapperThrowable */
        52: .line 558
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        53: .line 560
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.EXCEPTION_MAPPER_FAILED_FOR_EXCEPTION:()Ljava/lang/String;
            aload 2 /* throwable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        54: .line 561
            invokestatic javax.ws.rs.core.Response.serverError:()Ljavax/ws/rs/core/Response$ResponseBuilder;
            invokevirtual javax.ws.rs.core.Response$ResponseBuilder.build:()Ljavax/ws/rs/core/Response;
            areturn
        end local 9 // java.lang.Throwable mapperThrowable
        55: .line 565
      StackMap locals:
      StackMap stack:
            aload 5 /* waeResponse */
            ifnull 60
        56: .line 566
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
        57: .line 567
            aload 5 /* waeResponse */
            invokevirtual javax.ws.rs.core.Response.getStatus:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.EXCEPTION_MAPPING_WAE_NO_ENTITY:(Ljava/lang/Object;)Ljava/lang/String;
            aload 2 /* throwable */
        58: .line 566
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        59: .line 569
            aload 5 /* waeResponse */
            areturn
        60: .line 572
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* mappingNotFound */
        end local 8 // javax.ws.rs.ext.ExceptionMapper mapper
        end local 6 // long timestamp
        end local 5 // javax.ws.rs.core.Response waeResponse
        61: .line 575
      StackMap locals:
      StackMap stack:
            aload 2 /* throwable */
            instanceof org.glassfish.jersey.message.internal.HeaderValueException
            ifeq 64
        62: .line 576
            aload 2 /* throwable */
            checkcast org.glassfish.jersey.message.internal.HeaderValueException
            invokevirtual org.glassfish.jersey.message.internal.HeaderValueException.getContext:()Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
            getstatic org.glassfish.jersey.message.internal.HeaderValueException$Context.INBOUND:Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
            if_acmpne 64
        63: .line 577
            getstatic javax.ws.rs.core.Response$Status.BAD_REQUEST:Ljavax/ws/rs/core/Response$Status;
            invokestatic javax.ws.rs.core.Response.status:(Ljavax/ws/rs/core/Response$Status;)Ljavax/ws/rs/core/Response$ResponseBuilder;
            invokevirtual javax.ws.rs.core.Response$ResponseBuilder.build:()Ljavax/ws/rs/core/Response;
            areturn
        64: .line 581
      StackMap locals:
      StackMap stack:
            iload 3 /* inMappable */
            ifeq 65
            iload 4 /* mappingNotFound */
            ifeq 66
        65: .line 588
      StackMap locals:
      StackMap stack:
            aload 2 /* throwable */
            athrow
        66: .line 591
      StackMap locals:
      StackMap stack:
            aload 2 /* throwable */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 2 /* throwable */
        67: .line 592
            aload 2 /* throwable */
            ifnonnull 4
        68: .line 594
            aload 1 /* originalThrowable */
            athrow
        end local 4 // boolean mappingNotFound
        end local 3 // boolean inMappable
        end local 2 // java.lang.Throwable throwable
        end local 1 // java.lang.Throwable originalThrowable
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   69     0                     this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0   69     1        originalThrowable  Ljava/lang/Throwable;
            2   69     2                throwable  Ljava/lang/Throwable;
            3   69     3               inMappable  Z
            4   69     4          mappingNotFound  Z
           12   61     5              waeResponse  Ljavax/ws/rs/core/Response;
           14   21     6  webApplicationException  Ljavax/ws/rs/WebApplicationException;
           22   61     6                timestamp  J
           23   61     8                   mapper  Ljavax/ws/rs/ext/ExceptionMapper;
           27   49     9           mappedResponse  Ljavax/ws/rs/core/Response;
           44   45    10                  message  Ljava/lang/String;
           50   55     9          mapperThrowable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          26    46      49  Class java.lang.Throwable
          47    48      49  Class java.lang.Throwable
    Exceptions:
      throws java.lang.Throwable
    MethodParameters:
                   Name  Flags
      originalThrowable  final

  private org.glassfish.jersey.server.ContainerResponse writeResponse(org.glassfish.jersey.server.ContainerResponse);
    descriptor: (Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/ContainerResponse;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=12, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.ContainerResponse response
         0: .line 598
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.request:()Lorg/glassfish/jersey/server/ContainerRequest;
            astore 2 /* request */
        start local 2 // org.glassfish.jersey.server.ContainerRequest request
         1: .line 599
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getResponseWriter:()Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
            astore 3 /* writer */
        start local 3 // org.glassfish.jersey.server.spi.ContainerResponseWriter writer
         2: .line 601
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.disableLocationHeaderRelativeUriResolution:Z
            ifne 6
         3: .line 602
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getLocation:()Ljava/net/URI;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getRequestContext:()Lorg/glassfish/jersey/server/ContainerRequest;
         4: .line 603
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.rfc7231LocationHeaderRelativeUriResolution:Z
         5: .line 602
            invokestatic org.glassfish.jersey.server.ServerRuntime.ensureAbsolute:(Ljava/net/URI;Ljavax/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
         6: .line 606
      StackMap locals: org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter
      StackMap stack:
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.hasEntity:()Z
            ifne 12
         7: .line 607
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            getstatic org.glassfish.jersey.server.internal.ServerTraceEvent.FINISHED:Lorg/glassfish/jersey/server/internal/ServerTraceEvent;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            aastore
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.log:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;[Ljava/lang/Object;)V
         8: .line 608
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.flush:(Ljavax/ws/rs/core/MultivaluedMap;)V
         9: .line 610
            aload 3 /* writer */
            lconst_0
            aload 1 /* response */
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.writeResponseStatusAndHeaders:(JLorg/glassfish/jersey/server/ContainerResponse;)Ljava/io/OutputStream;
            pop
        10: .line 611
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.setWrittenResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        11: .line 612
            aload 1 /* response */
            areturn
        12: .line 615
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntity:()Ljava/lang/Object;
            astore 4 /* entity */
        start local 4 // java.lang.Object entity
        13: .line 616
            iconst_0
            istore 5 /* skipFinally */
        start local 5 // boolean skipFinally
        14: .line 618
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getMethod:()Ljava/lang/String;
            ldc "HEAD"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 6 /* isHead */
        start local 6 // boolean isHead
        15: .line 621
            aload 1 /* response */
            new org.glassfish.jersey.server.ServerRuntime$Responder$1
            dup
            aload 0 /* this */
            aload 1 /* response */
            aload 3 /* writer */
            iload 6 /* isHead */
            invokespecial org.glassfish.jersey.server.ServerRuntime$Responder$1.<init>:(Lorg/glassfish/jersey/server/ServerRuntime$Responder;Lorg/glassfish/jersey/server/ContainerResponse;Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;Z)V
            invokevirtual org.glassfish.jersey.server.ContainerResponse.setStreamProvider:(Lorg/glassfish/jersey/message/internal/OutboundMessageContext$StreamProvider;)V
        16: .line 633
            aload 3 /* writer */
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.enableResponseBuffering:()Z
            ifne 17
            iload 6 /* isHead */
            ifeq 19
      StackMap locals: java.lang.Object int int
      StackMap stack:
        17: aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifne 19
        18: .line 634
            aload 1 /* response */
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.configuration:Ljavax/ws/rs/core/Configuration;
            invokevirtual org.glassfish.jersey.server.ContainerResponse.enableBuffering:(Ljavax/ws/rs/core/Configuration;)V
        19: .line 638
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getWorkers:()Lorg/glassfish/jersey/message/MessageBodyWorkers;
        20: .line 639
            aload 4 /* entity */
        21: .line 640
            aload 4 /* entity */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
        22: .line 641
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityType:()Ljava/lang/reflect/Type;
        23: .line 642
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityAnnotations:()[Ljava/lang/annotation/Annotation;
        24: .line 643
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getMediaType:()Ljavax/ws/rs/core/MediaType;
        25: .line 644
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
        26: .line 645
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
        27: .line 646
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityStream:()Ljava/io/OutputStream;
        28: .line 647
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getWriterInterceptors:()Ljava/lang/Iterable;
        29: .line 638
            invokeinterface org.glassfish.jersey.message.MessageBodyWorkers.writeTo:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/internal/PropertiesDelegate;Ljava/io/OutputStream;Ljava/lang/Iterable;)Ljava/io/OutputStream;
            invokevirtual org.glassfish.jersey.server.ContainerResponse.setEntityStream:(Ljava/io/OutputStream;)V
        30: .line 648
            goto 35
      StackMap locals:
      StackMap stack: org.glassfish.jersey.server.internal.process.MappableException
        31: astore 7 /* mpe */
        start local 7 // org.glassfish.jersey.server.internal.process.MappableException mpe
        32: .line 649
            aload 7 /* mpe */
            invokevirtual org.glassfish.jersey.server.internal.process.MappableException.getCause:()Ljava/lang/Throwable;
            instanceof java.io.IOException
            ifeq 34
        33: .line 650
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.asyncContext:()Lorg/glassfish/jersey/server/AsyncContext;
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner.onDisconnect:(Ljavax/ws/rs/container/AsyncResponse;)V
        34: .line 652
      StackMap locals: org.glassfish.jersey.server.internal.process.MappableException
      StackMap stack:
            aload 7 /* mpe */
            athrow
        end local 7 // org.glassfish.jersey.server.internal.process.MappableException mpe
        35: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            getstatic org.glassfish.jersey.server.internal.ServerTraceEvent.FINISHED:Lorg/glassfish/jersey/server/internal/ServerTraceEvent;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getStatusInfo:()Ljavax/ws/rs/core/Response$StatusType;
            aastore
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.log:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;[Ljava/lang/Object;)V
        36: .line 655
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.tracingLogger:Lorg/glassfish/jersey/message/internal/TracingLogger;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.flush:(Ljavax/ws/rs/core/MultivaluedMap;)V
        37: .line 657
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.setWrittenResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        38: .line 659
            goto 110
      StackMap locals:
      StackMap stack: java.lang.Throwable
        39: astore 7 /* ex */
        start local 7 // java.lang.Throwable ex
        40: .line 660
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isCommitted:()Z
            ifeq 43
        41: .line 665
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_WRITING_RESPONSE_ENTITY:()Ljava/lang/String;
            aload 7 /* ex */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        42: .line 666
            goto 47
        43: .line 667
      StackMap locals: java.lang.Throwable
      StackMap stack:
            iconst_1
            istore 5 /* skipFinally */
        44: .line 668
            aload 7 /* ex */
            instanceof java.lang.RuntimeException
            ifeq 46
        45: .line 669
            aload 7 /* ex */
            checkcast java.lang.RuntimeException
            athrow
        46: .line 671
      StackMap locals:
      StackMap stack:
            new org.glassfish.jersey.server.internal.process.MappableException
            dup
            aload 7 /* ex */
            invokespecial org.glassfish.jersey.server.internal.process.MappableException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 7 // java.lang.Throwable ex
        47: .line 675
      StackMap locals:
      StackMap stack:
            iload 5 /* skipFinally */
            ifne 140
        48: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 49
            iconst_0
            goto 50
      StackMap locals:
      StackMap stack:
        49: iconst_1
      StackMap locals:
      StackMap stack: int
        50: istore 9 /* close */
        start local 9 // boolean close
        51: .line 677
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 72
        52: .line 679
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
        53: .line 680
            goto 57
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top top int
      StackMap stack: java.lang.Exception
        54: astore 10 /* e */
        start local 10 // java.lang.Exception e
        55: .line 681
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_COMMITTING_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        56: .line 682
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
        57: .line 685
      StackMap locals:
      StackMap stack:
            aload 4 /* entity */
            checkcast org.glassfish.jersey.server.ChunkedOutput
            astore 10 /* chunked */
        start local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
        58: .line 687
            aload 10 /* chunked */
        59: .line 688
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
        60: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
            invokevirtual org.glassfish.jersey.process.internal.RequestScope.referenceCurrent:()Lorg/glassfish/jersey/process/internal/RequestContext;
        61: .line 690
            aload 2 /* request */
        62: .line 691
            aload 1 /* response */
        63: .line 692
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
        64: .line 687
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.setContext:(Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/process/internal/RequestContext;Lorg/glassfish/jersey/server/ContainerRequest;Lorg/glassfish/jersey/server/ContainerResponse;Ljavax/ws/rs/container/ConnectionCallback;)V
        65: .line 693
            goto 69
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top top int org.glassfish.jersey.server.ChunkedOutput
      StackMap stack: java.io.IOException
        66: astore 11 /* ex */
        start local 11 // java.io.IOException ex
        67: .line 694
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_WRITING_RESPONSE_ENTITY_CHUNK:()Ljava/lang/String;
            aload 11 /* ex */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        68: .line 695
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
        69: .line 700
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 72
        70: .line 701
            aload 3 /* writer */
            lconst_0
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            aconst_null
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.suspend:(JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/spi/ContainerResponseWriter$TimeoutHandler;)Z
            ifne 72
        71: .line 702
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_SUSPENDING_CHUNKED_OUTPUT_RESPONSE:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        end local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
        72: .line 706
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 140
        73: .line 710
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
        74: .line 711
            goto 140
      StackMap locals:
      StackMap stack: java.lang.Exception
        75: astore 10 /* e */
        start local 10 // java.lang.Exception e
        76: .line 712
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_CLOSING_COMMIT_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 10 // java.lang.Exception e
        end local 9 // boolean close
        77: goto 140
        78: .line 674
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int
      StackMap stack: java.lang.Throwable
            astore 8
        79: .line 675
            iload 5 /* skipFinally */
            ifne 109
        80: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 81
            iconst_0
            goto 82
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top java.lang.Throwable
      StackMap stack:
        81: iconst_1
      StackMap locals:
      StackMap stack: int
        82: istore 9 /* close */
        start local 9 // boolean close
        83: .line 677
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 104
        84: .line 679
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
        85: .line 680
            goto 89
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top java.lang.Throwable int
      StackMap stack: java.lang.Exception
        86: astore 10 /* e */
        start local 10 // java.lang.Exception e
        87: .line 681
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_COMMITTING_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        88: .line 682
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
        89: .line 685
      StackMap locals:
      StackMap stack:
            aload 4 /* entity */
            checkcast org.glassfish.jersey.server.ChunkedOutput
            astore 10 /* chunked */
        start local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
        90: .line 687
            aload 10 /* chunked */
        91: .line 688
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
        92: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
            invokevirtual org.glassfish.jersey.process.internal.RequestScope.referenceCurrent:()Lorg/glassfish/jersey/process/internal/RequestContext;
        93: .line 690
            aload 2 /* request */
        94: .line 691
            aload 1 /* response */
        95: .line 692
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
        96: .line 687
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.setContext:(Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/process/internal/RequestContext;Lorg/glassfish/jersey/server/ContainerRequest;Lorg/glassfish/jersey/server/ContainerResponse;Ljavax/ws/rs/container/ConnectionCallback;)V
        97: .line 693
            goto 101
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top java.lang.Throwable int org.glassfish.jersey.server.ChunkedOutput
      StackMap stack: java.io.IOException
        98: astore 11 /* ex */
        start local 11 // java.io.IOException ex
        99: .line 694
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_WRITING_RESPONSE_ENTITY_CHUNK:()Ljava/lang/String;
            aload 11 /* ex */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
       100: .line 695
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
       101: .line 700
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 104
       102: .line 701
            aload 3 /* writer */
            lconst_0
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            aconst_null
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.suspend:(JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/spi/ContainerResponseWriter$TimeoutHandler;)Z
            ifne 104
       103: .line 702
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_SUSPENDING_CHUNKED_OUTPUT_RESPONSE:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        end local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
       104: .line 706
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 109
       105: .line 710
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
       106: .line 711
            goto 109
      StackMap locals:
      StackMap stack: java.lang.Exception
       107: astore 10 /* e */
        start local 10 // java.lang.Exception e
       108: .line 712
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_CLOSING_COMMIT_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 10 // java.lang.Exception e
        end local 9 // boolean close
       109: .line 716
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
       110: .line 675
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int
      StackMap stack:
            iload 5 /* skipFinally */
            ifne 140
       111: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 112
            iconst_0
            goto 113
      StackMap locals:
      StackMap stack:
       112: iconst_1
      StackMap locals:
      StackMap stack: int
       113: istore 9 /* close */
        start local 9 // boolean close
       114: .line 677
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 135
       115: .line 679
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
       116: .line 680
            goto 120
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top top int
      StackMap stack: java.lang.Exception
       117: astore 10 /* e */
        start local 10 // java.lang.Exception e
       118: .line 681
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_COMMITTING_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
       119: .line 682
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
       120: .line 685
      StackMap locals:
      StackMap stack:
            aload 4 /* entity */
            checkcast org.glassfish.jersey.server.ChunkedOutput
            astore 10 /* chunked */
        start local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
       121: .line 687
            aload 10 /* chunked */
       122: .line 688
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
       123: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.requestScope:Lorg/glassfish/jersey/process/internal/RequestScope;
            invokevirtual org.glassfish.jersey.process.internal.RequestScope.referenceCurrent:()Lorg/glassfish/jersey/process/internal/RequestContext;
       124: .line 690
            aload 2 /* request */
       125: .line 691
            aload 1 /* response */
       126: .line 692
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
       127: .line 687
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.setContext:(Lorg/glassfish/jersey/process/internal/RequestScope;Lorg/glassfish/jersey/process/internal/RequestContext;Lorg/glassfish/jersey/server/ContainerRequest;Lorg/glassfish/jersey/server/ContainerResponse;Ljavax/ws/rs/container/ConnectionCallback;)V
       128: .line 693
            goto 132
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int top top int org.glassfish.jersey.server.ChunkedOutput
      StackMap stack: java.io.IOException
       129: astore 11 /* ex */
        start local 11 // java.io.IOException ex
       130: .line 694
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_WRITING_RESPONSE_ENTITY_CHUNK:()Ljava/lang/String;
            aload 11 /* ex */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
       131: .line 695
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
       132: .line 700
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 135
       133: .line 701
            aload 3 /* writer */
            lconst_0
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            aconst_null
            invokeinterface org.glassfish.jersey.server.spi.ContainerResponseWriter.suspend:(JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/spi/ContainerResponseWriter$TimeoutHandler;)Z
            ifne 135
       134: .line 702
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_SUSPENDING_CHUNKED_OUTPUT_RESPONSE:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        end local 10 // org.glassfish.jersey.server.ChunkedOutput chunked
       135: .line 706
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 140
       136: .line 710
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
       137: .line 711
            goto 140
      StackMap locals:
      StackMap stack: java.lang.Exception
       138: astore 10 /* e */
        start local 10 // java.lang.Exception e
       139: .line 712
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_CLOSING_COMMIT_OUTPUT_STREAM:()Ljava/lang/String;
            aload 10 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 10 // java.lang.Exception e
        end local 9 // boolean close
       140: .line 718
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.spi.ContainerResponseWriter java.lang.Object int int
      StackMap stack:
            aload 1 /* response */
            areturn
        end local 6 // boolean isHead
        end local 5 // boolean skipFinally
        end local 4 // java.lang.Object entity
        end local 3 // org.glassfish.jersey.server.spi.ContainerResponseWriter writer
        end local 2 // org.glassfish.jersey.server.ContainerRequest request
        end local 1 // org.glassfish.jersey.server.ContainerResponse response
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  141     0         this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0  141     1     response  Lorg/glassfish/jersey/server/ContainerResponse;
            1  141     2      request  Lorg/glassfish/jersey/server/ContainerRequest;
            2  141     3       writer  Lorg/glassfish/jersey/server/spi/ContainerResponseWriter;
           13  141     4       entity  Ljava/lang/Object;
           14  141     5  skipFinally  Z
           15  141     6       isHead  Z
           32   35     7          mpe  Lorg/glassfish/jersey/server/internal/process/MappableException;
           40   47     7           ex  Ljava/lang/Throwable;
           51   77     9        close  Z
           83  109     9        close  Z
          114  140     9        close  Z
           55   57    10            e  Ljava/lang/Exception;
           87   89    10            e  Ljava/lang/Exception;
          118  120    10            e  Ljava/lang/Exception;
           58   72    10      chunked  Lorg/glassfish/jersey/server/ChunkedOutput;
           90  104    10      chunked  Lorg/glassfish/jersey/server/ChunkedOutput;
          121  135    10      chunked  Lorg/glassfish/jersey/server/ChunkedOutput;
           67   69    11           ex  Ljava/io/IOException;
           99  101    11           ex  Ljava/io/IOException;
          130  132    11           ex  Ljava/io/IOException;
           76   77    10            e  Ljava/lang/Exception;
          108  109    10            e  Ljava/lang/Exception;
          139  140    10            e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          19    30      31  Class org.glassfish.jersey.server.internal.process.MappableException
          15    38      39  Class java.lang.Throwable
          52    53      54  Class java.lang.Exception
          58    65      66  Class java.io.IOException
          73    74      75  Class java.lang.Exception
          15    47      78  any
          84    85      86  Class java.lang.Exception
          90    97      98  Class java.io.IOException
         105   106     107  Class java.lang.Exception
         115   116     117  Class java.lang.Exception
         121   128     129  Class java.io.IOException
         136   137     138  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      response  final

  private void setWrittenResponse(org.glassfish.jersey.server.ContainerResponse);
    descriptor: (Lorg/glassfish/jersey/server/ContainerResponse;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.ContainerResponse response
         0: .line 722
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.monitoringEventBuilder:()Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
         1: .line 723
            aload 1 /* response */
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setContainerResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
         2: .line 724
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getStatus:()I
            getstatic javax.ws.rs.core.Response$Status.BAD_REQUEST:Ljavax/ws/rs/core/Response$Status;
            invokevirtual javax.ws.rs.core.Response$Status.getStatusCode:()I
            if_icmpge 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder
         3: iconst_0
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder org.glassfish.jersey.server.ContainerResponse
      StackMap stack: org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder int
         4: invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setSuccess:(Z)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
         5: .line 725
            iconst_1
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setResponseWritten:(Z)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
         6: .line 726
            return
        end local 1 // org.glassfish.jersey.server.ContainerResponse response
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0    7     1  response  Lorg/glassfish/jersey/server/ContainerResponse;
    MethodParameters:
          Name  Flags
      response  final

  private void release(org.glassfish.jersey.server.ContainerResponse);
    descriptor: (Lorg/glassfish/jersey/server/ContainerResponse;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // org.glassfish.jersey.server.ContainerResponse responseContext
         0: .line 730
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.closeableService:()Lorg/glassfish/jersey/server/CloseableService;
            invokeinterface org.glassfish.jersey.server.CloseableService.close:()V
         1: .line 734
            aload 1 /* responseContext */
            ifnull 12
            aload 1 /* responseContext */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifne 12
         2: .line 736
            aload 1 /* responseContext */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
         3: .line 739
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
         4: astore 2 /* throwable */
        start local 2 // java.lang.Throwable throwable
         5: .line 740
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.RELEASING_REQUEST_PROCESSING_RESOURCES_FAILED:()Ljava/lang/String;
            aload 2 /* throwable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 2 // java.lang.Throwable throwable
         6: .line 742
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
            invokeinterface org.glassfish.jersey.server.spi.ExternalRequestScope.close:()V
         7: .line 743
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
            goto 14
         8: .line 741
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         9: .line 742
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
            invokeinterface org.glassfish.jersey.server.spi.ExternalRequestScope.close:()V
        10: .line 743
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        11: .line 744
            aload 3
            athrow
        12: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
            getfield org.glassfish.jersey.server.ServerRuntime.externalRequestScope:Lorg/glassfish/jersey/server/spi/ExternalRequestScope;
            invokeinterface org.glassfish.jersey.server.spi.ExternalRequestScope.close:()V
        13: .line 743
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.internal.process.RequestProcessingContext.triggerEvent:(Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;)V
        14: .line 745
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.glassfish.jersey.server.ContainerResponse responseContext
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0   15     1  responseContext  Lorg/glassfish/jersey/server/ContainerResponse;
            5    6     2        throwable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Throwable
           0     6       8  any
    MethodParameters:
                 Name  Flags
      responseContext  final
}
SourceFile: "ServerRuntime.java"
NestHost: org.glassfish.jersey.server.ServerRuntime
InnerClasses:
  public abstract ResponseBuilder = javax.ws.rs.core.Response$ResponseBuilder of javax.ws.rs.core.Response
  public final Status = javax.ws.rs.core.Response$Status of javax.ws.rs.core.Response
  public final Family = javax.ws.rs.core.Response$Status$Family of javax.ws.rs.core.Response$Status
  public abstract StatusType = javax.ws.rs.core.Response$StatusType of javax.ws.rs.core.Response
  public final Context = org.glassfish.jersey.message.internal.HeaderValueException$Context of org.glassfish.jersey.message.internal.HeaderValueException
  public abstract StreamProvider = org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider of org.glassfish.jersey.message.internal.OutboundMessageContext
  public abstract Event = org.glassfish.jersey.message.internal.TracingLogger$Event of org.glassfish.jersey.message.internal.TracingLogger
  private CompletionCallbackRunner = org.glassfish.jersey.server.ServerRuntime$CompletionCallbackRunner of org.glassfish.jersey.server.ServerRuntime
  private ConnectionCallbackRunner = org.glassfish.jersey.server.ServerRuntime$ConnectionCallbackRunner of org.glassfish.jersey.server.ServerRuntime
  private Responder = org.glassfish.jersey.server.ServerRuntime$Responder of org.glassfish.jersey.server.ServerRuntime
  org.glassfish.jersey.server.ServerRuntime$Responder$1
  public final ExceptionCause = org.glassfish.jersey.server.monitoring.RequestEvent$ExceptionCause of org.glassfish.jersey.server.monitoring.RequestEvent
  public final Type = org.glassfish.jersey.server.monitoring.RequestEvent$Type of org.glassfish.jersey.server.monitoring.RequestEvent
  public abstract TimeoutHandler = org.glassfish.jersey.server.spi.ContainerResponseWriter$TimeoutHandler of org.glassfish.jersey.server.spi.ContainerResponseWriter