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 344
            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 354
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 349
            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 350
            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 355
            aload 0 /* this */
            aload 1 /* processingContext */
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.processingContext:Lorg/glassfish/jersey/server/internal/process/RequestProcessingContext;
         4: .line 356
            aload 0 /* this */
            aload 2 /* runtime */
            putfield org.glassfish.jersey.server.ServerRuntime$Responder.runtime:Lorg/glassfish/jersey/server/ServerRuntime;
         5: .line 358
            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 359
            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 362
            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 363
            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 364
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
         3: .line 365
            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 368
            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 370
            aload 2 /* respondingRoot */
            ifnull 3
         2: .line 371
            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 373
      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 377
            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 378
            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 399
            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 400
            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 401
            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 403
            aconst_null
            astore 3 /* response */
        start local 3 // org.glassfish.jersey.server.ContainerResponse response
         4: .line 405
            aload 0 /* this */
            aload 1 /* throwable */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.mapException:(Ljava/lang/Throwable;)Ljakarta/ws/rs/core/Response;
            astore 4 /* exceptionResponse */
        start local 4 // jakarta.ws.rs.core.Response exceptionResponse
         5: .line 408
            aload 0 /* this */
            aload 4 /* exceptionResponse */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.convertResponse:(Ljakarta/ws/rs/core/Response;)Lorg/glassfish/jersey/server/ContainerResponse;
            astore 3 /* response */
         6: .line 409
            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 410
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getLocation:()Ljava/net/URI;
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljakarta/ws/rs/core/MultivaluedMap;
            aload 2 /* request */
         8: .line 411
            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 410
            invokestatic org.glassfish.jersey.server.ServerRuntime.ensureAbsolute:(Ljava/net/URI;Ljakarta/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
        10: .line 413
      StackMap locals: org.glassfish.jersey.server.ContainerRequest org.glassfish.jersey.server.ContainerResponse jakarta.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 414
            iconst_1
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setResponseSuccessfullyMapped:(Z)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
        12: .line 415
            goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 5
        14: .line 416
            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 417
            aload 5
            athrow
        16: .line 416
      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 419
            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 420
            goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: astore 5 /* respError */
        start local 5 // java.lang.Throwable respError
        20: .line 421
            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 422
            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 423
            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 424
            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 425
            aload 5 /* respError */
            athrow
        end local 5 // java.lang.Throwable respError
        end local 4 // jakarta.ws.rs.core.Response exceptionResponse
        25: .line 427
      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 428
            aload 1 /* throwable */
            aload 4 /* responseError */
            if_acmpeq 29
        27: .line 429
            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 430
      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 433
      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 435
            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 438
            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 439
            goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        33: astore 5
        34: .line 440
            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 441
            aload 5
            athrow
        36: .line 440
      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 444
      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 443
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        39: .line 444
            aload 0 /* this */
            aload 3 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.release:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        40: .line 445
            aload 6
            athrow
        41: .line 444
      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 446
      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  Ljakarta/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 456
            iconst_0
            istore 2 /* processed */
        start local 2 // boolean processed
         1: .line 458
            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 460
            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 461
            ldc Lorg/glassfish/jersey/server/spi/ResponseErrorMapper;
         4: .line 460
            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 464
            aconst_null
            astore 4 /* processedError */
        start local 4 // jakarta.ws.rs.core.Response processedError
         6: .line 465
            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 jakarta.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 466
            aload 5 /* mapper */
            aload 1 /* responseError */
            invokeinterface org.glassfish.jersey.server.spi.ResponseErrorMapper.toResponse:(Ljava/lang/Throwable;)Ljakarta/ws/rs/core/Response;
            astore 4 /* processedError */
         9: .line 467
            aload 4 /* processedError */
            ifnull 11
        10: .line 468
            goto 12
        end local 5 // org.glassfish.jersey.server.spi.ResponseErrorMapper mapper
        11: .line 465
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        12: .line 472
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable int java.lang.Iterable jakarta.ws.rs.core.Response
      StackMap stack:
            aload 4 /* processedError */
            ifnull 18
        13: .line 473
            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;Ljakarta/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 474
            iconst_1
            istore 2 /* processed */
        end local 4 // jakarta.ws.rs.core.Response processedError
        15: .line 476
            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 477
            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 481
      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  Ljakarta/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(jakarta.ws.rs.core.Response);
    descriptor: (Ljakarta/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 // jakarta.ws.rs.core.Response exceptionResponse
         0: .line 485
            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;Ljakarta/ws/rs/core/Response;)V
            astore 2 /* containerResponse */
        start local 2 // org.glassfish.jersey.server.ContainerResponse containerResponse
         1: .line 486
            aload 2 /* containerResponse */
            iconst_1
            invokevirtual org.glassfish.jersey.server.ContainerResponse.setMappedFromException:(Z)V
         2: .line 487
            aload 2 /* containerResponse */
            areturn
        end local 2 // org.glassfish.jersey.server.ContainerResponse containerResponse
        end local 1 // jakarta.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  Ljakarta/ws/rs/core/Response;
            1    3     2  containerResponse  Lorg/glassfish/jersey/server/ContainerResponse;
    MethodParameters:
                   Name  Flags
      exceptionResponse  final

  private jakarta.ws.rs.core.Response mapException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljakarta/ws/rs/core/Response;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=10, args_size=2
        start local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
        start local 1 // java.lang.Throwable originalThrowable
         0: .line 492
            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 494
            new org.glassfish.jersey.server.ServerRuntime$ThrowableWrap
            dup
            aload 1 /* originalThrowable */
            invokespecial org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.<init>:(Ljava/lang/Throwable;)V
            astore 2 /* wrap */
        start local 2 // org.glassfish.jersey.server.ServerRuntime$ThrowableWrap wrap
         2: .line 495
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.tryMappableException:()Z
            pop
         3: .line 498
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$ThrowableWrap
      StackMap stack:
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.getCurrent:()Ljava/lang/Throwable;
            astore 3 /* throwable */
        start local 3 // java.lang.Throwable throwable
         4: .line 499
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.isInMappable:()Z
            ifne 5
            aload 3 /* throwable */
            instanceof jakarta.ws.rs.WebApplicationException
            ifeq 57
         5: .line 502
      StackMap locals: java.lang.Throwable
      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 8
            aload 3 /* throwable */
            instanceof jakarta.ws.rs.InternalServerErrorException
            ifeq 8
         6: .line 503
            aload 3 /* throwable */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            instanceof org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException
            ifeq 8
         7: .line 504
            aload 3 /* throwable */
            athrow
         8: .line 506
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* waeResponse */
        start local 4 // jakarta.ws.rs.core.Response waeResponse
         9: .line 508
            aload 3 /* throwable */
            instanceof jakarta.ws.rs.WebApplicationException
            ifeq 18
        10: .line 509
            aload 3 /* throwable */
            checkcast jakarta.ws.rs.WebApplicationException
            astore 5 /* webApplicationException */
        start local 5 // jakarta.ws.rs.WebApplicationException webApplicationException
        11: .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 3 /* throwable */
            invokeinterface org.glassfish.jersey.server.internal.routing.RoutingContext.setMappedThrowable:(Ljava/lang/Throwable;)V
        12: .line 514
            aload 5 /* webApplicationException */
            invokevirtual jakarta.ws.rs.WebApplicationException.getResponse:()Ljakarta/ws/rs/core/Response;
            astore 4 /* waeResponse */
        13: .line 515
            aload 4 /* waeResponse */
            invokevirtual jakarta.ws.rs.core.Response.hasEntity:()Z
            ifeq 18
        14: .line 516
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
        15: .line 517
            aload 4 /* waeResponse */
            invokevirtual jakarta.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 3 /* throwable */
        16: .line 516
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        17: .line 518
            aload 4 /* waeResponse */
            areturn
        end local 5 // jakarta.ws.rs.WebApplicationException webApplicationException
        18: .line 522
      StackMap locals: jakarta.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 5 /* timestamp */
        start local 5 // long timestamp
        19: .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 3 /* throwable */
            invokeinterface org.glassfish.jersey.spi.ExceptionMappers.findMapping:(Ljava/lang/Throwable;)Ljakarta/ws/rs/ext/ExceptionMapper;
            astore 7 /* mapper */
        start local 7 // jakarta.ws.rs.ext.ExceptionMapper mapper
        20: .line 524
            aload 7 /* mapper */
            ifnull 52
        21: .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 7 /* mapper */
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setExceptionMapper:(Ljakarta/ws/rs/ext/ExceptionMapper;)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
        22: .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
        23: .line 528
            aload 7 /* mapper */
            aload 3 /* throwable */
            invokeinterface jakarta.ws.rs.ext.ExceptionMapper.toResponse:(Ljava/lang/Throwable;)Ljakarta/ws/rs/core/Response;
            astore 8 /* mappedResponse */
        start local 8 // jakarta.ws.rs.core.Response mappedResponse
        24: .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 31
        25: .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;
        26: .line 532
            lload 5 /* timestamp */
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 7 /* mapper */
            aastore
            dup
            iconst_1
            aload 3 /* throwable */
            aastore
            dup
            iconst_2
            aload 3 /* throwable */
            invokevirtual java.lang.Throwable.getLocalizedMessage:()Ljava/lang/String;
            aastore
            dup
            iconst_3
        27: .line 533
            aload 8 /* mappedResponse */
            ifnull 28
            aload 8 /* mappedResponse */
            invokevirtual jakarta.ws.rs.core.Response.getStatusInfo:()Ljakarta/ws/rs/core/Response$StatusType;
            goto 29
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable org.glassfish.jersey.server.ServerRuntime$ThrowableWrap java.lang.Throwable jakarta.ws.rs.core.Response long jakarta.ws.rs.ext.ExceptionMapper jakarta.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
        28: ldc "-no-response-"
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable org.glassfish.jersey.server.ServerRuntime$ThrowableWrap java.lang.Throwable jakarta.ws.rs.core.Response long jakarta.ws.rs.ext.ExceptionMapper jakarta.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
        29: aastore
        30: .line 531
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.logDuration:(Lorg/glassfish/jersey/message/internal/TracingLogger$Event;J[Ljava/lang/Object;)V
        31: .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 3 /* throwable */
            invokeinterface org.glassfish.jersey.server.internal.routing.RoutingContext.setMappedThrowable:(Ljava/lang/Throwable;)V
        32: .line 539
            aload 8 /* mappedResponse */
            ifnull 44
        33: .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 42
        34: .line 543
            ldc "Exception '%s' has been mapped by '%s' to response '%s' (%s:%s)."
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
        35: .line 544
            aload 3 /* throwable */
            invokevirtual java.lang.Throwable.getLocalizedMessage:()Ljava/lang/String;
            aastore
            dup
            iconst_1
        36: .line 545
            aload 7 /* mapper */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
        37: .line 546
            aload 8 /* mappedResponse */
            invokevirtual jakarta.ws.rs.core.Response.getStatusInfo:()Ljakarta/ws/rs/core/Response$StatusType;
            invokeinterface jakarta.ws.rs.core.Response$StatusType.getReasonPhrase:()Ljava/lang/String;
            aastore
            dup
            iconst_3
        38: .line 547
            aload 8 /* mappedResponse */
            invokevirtual jakarta.ws.rs.core.Response.getStatusInfo:()Ljakarta/ws/rs/core/Response$StatusType;
            invokeinterface jakarta.ws.rs.core.Response$StatusType.getStatusCode:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_4
        39: .line 548
            aload 8 /* mappedResponse */
            invokevirtual jakarta.ws.rs.core.Response.getStatusInfo:()Ljakarta/ws/rs/core/Response$StatusType;
            invokeinterface jakarta.ws.rs.core.Response$StatusType.getFamily:()Ljakarta/ws/rs/core/Response$Status$Family;
            aastore
        40: .line 542
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* message */
        start local 9 // java.lang.String message
        41: .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 9 /* message */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        end local 9 // java.lang.String message
        42: .line 551
      StackMap locals:
      StackMap stack:
            aload 8 /* mappedResponse */
        43: areturn
        44: .line 553
      StackMap locals:
      StackMap stack:
            invokestatic jakarta.ws.rs.core.Response.noContent:()Ljakarta/ws/rs/core/Response$ResponseBuilder;
            invokevirtual jakarta.ws.rs.core.Response$ResponseBuilder.build:()Ljakarta/ws/rs/core/Response;
        45: areturn
        end local 8 // jakarta.ws.rs.core.Response mappedResponse
        46: .line 555
      StackMap locals: org.glassfish.jersey.server.ServerRuntime$Responder java.lang.Throwable org.glassfish.jersey.server.ServerRuntime$ThrowableWrap java.lang.Throwable jakarta.ws.rs.core.Response long jakarta.ws.rs.ext.ExceptionMapper
      StackMap stack: java.lang.Throwable
            astore 8 /* mapperThrowable */
        start local 8 // java.lang.Throwable mapperThrowable
        47: .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 7 /* 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;
        48: .line 559
            aload 8 /* mapperThrowable */
        49: .line 558
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        50: .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 3 /* throwable */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        51: .line 561
            invokestatic jakarta.ws.rs.core.Response.serverError:()Ljakarta/ws/rs/core/Response$ResponseBuilder;
            invokevirtual jakarta.ws.rs.core.Response$ResponseBuilder.build:()Ljakarta/ws/rs/core/Response;
            areturn
        end local 8 // java.lang.Throwable mapperThrowable
        52: .line 565
      StackMap locals:
      StackMap stack:
            aload 4 /* waeResponse */
            ifnull 57
        53: .line 566
            getstatic org.glassfish.jersey.server.ServerRuntime$Responder.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
        54: .line 567
            aload 4 /* waeResponse */
            invokevirtual jakarta.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 3 /* throwable */
        55: .line 566
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        56: .line 569
            aload 4 /* waeResponse */
            areturn
        end local 7 // jakarta.ws.rs.ext.ExceptionMapper mapper
        end local 5 // long timestamp
        end local 4 // jakarta.ws.rs.core.Response waeResponse
        57: .line 573
      StackMap locals:
      StackMap stack:
            aload 3 /* throwable */
            instanceof org.glassfish.jersey.message.internal.HeaderValueException
            ifeq 60
        58: .line 574
            aload 3 /* 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 60
        59: .line 575
            getstatic jakarta.ws.rs.core.Response$Status.BAD_REQUEST:Ljakarta/ws/rs/core/Response$Status;
            invokestatic jakarta.ws.rs.core.Response.status:(Ljakarta/ws/rs/core/Response$Status;)Ljakarta/ws/rs/core/Response$ResponseBuilder;
            invokevirtual jakarta.ws.rs.core.Response$ResponseBuilder.build:()Ljakarta/ws/rs/core/Response;
            areturn
        60: .line 579
      StackMap locals:
      StackMap stack:
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.isInMappable:()Z
            ifeq 61
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.isWrapped:()Z
            ifne 62
        61: .line 586
      StackMap locals:
      StackMap stack:
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.getWrappedOrCurrent:()Ljava/lang/Throwable;
            athrow
        end local 3 // java.lang.Throwable throwable
        62: .line 589
      StackMap locals:
      StackMap stack:
            aload 2 /* wrap */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$ThrowableWrap.unwrap:()Ljava/lang/Throwable;
            ifnonnull 3
        63: .line 591
            aload 1 /* originalThrowable */
            athrow
        end local 2 // org.glassfish.jersey.server.ServerRuntime$ThrowableWrap wrap
        end local 1 // java.lang.Throwable originalThrowable
        end local 0 // org.glassfish.jersey.server.ServerRuntime$Responder this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   64     0                     this  Lorg/glassfish/jersey/server/ServerRuntime$Responder;
            0   64     1        originalThrowable  Ljava/lang/Throwable;
            2   64     2                     wrap  Lorg/glassfish/jersey/server/ServerRuntime$ThrowableWrap;
            4   62     3                throwable  Ljava/lang/Throwable;
            9   57     4              waeResponse  Ljakarta/ws/rs/core/Response;
           11   18     5  webApplicationException  Ljakarta/ws/rs/WebApplicationException;
           19   57     5                timestamp  J
           20   57     7                   mapper  Ljakarta/ws/rs/ext/ExceptionMapper;
           24   46     8           mappedResponse  Ljakarta/ws/rs/core/Response;
           41   42     9                  message  Ljava/lang/String;
           47   52     8          mapperThrowable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          23    43      46  Class java.lang.Throwable
          44    45      46  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 595
            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 596
            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 598
            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 599
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getLocation:()Ljava/net/URI;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljakarta/ws/rs/core/MultivaluedMap;
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getRequestContext:()Lorg/glassfish/jersey/server/ContainerRequest;
         4: .line 600
            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 599
            invokestatic org.glassfish.jersey.server.ServerRuntime.ensureAbsolute:(Ljava/net/URI;Ljakarta/ws/rs/core/MultivaluedMap;Lorg/glassfish/jersey/server/ContainerRequest;Z)V
         6: .line 603
      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 604
            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:()Ljakarta/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 605
            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:()Ljakarta/ws/rs/core/MultivaluedMap;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.flush:(Ljakarta/ws/rs/core/MultivaluedMap;)V
         9: .line 607
            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 608
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.setWrittenResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        11: .line 609
            aload 1 /* response */
            areturn
        12: .line 612
      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 613
            iconst_0
            istore 5 /* skipFinally */
        start local 5 // boolean skipFinally
        14: .line 615
            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 618
            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 630
            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 631
            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:Ljakarta/ws/rs/core/Configuration;
            invokevirtual org.glassfish.jersey.server.ContainerResponse.enableBuffering:(Ljakarta/ws/rs/core/Configuration;)V
        19: .line 635
      StackMap locals:
      StackMap stack:
            aload 1 /* response */
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getWorkers:()Lorg/glassfish/jersey/message/MessageBodyWorkers;
        20: .line 636
            aload 4 /* entity */
        21: .line 637
            aload 4 /* entity */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
        22: .line 638
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityType:()Ljava/lang/reflect/Type;
        23: .line 639
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityAnnotations:()[Ljava/lang/annotation/Annotation;
        24: .line 640
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getMediaType:()Ljakarta/ws/rs/core/MediaType;
        25: .line 641
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getHeaders:()Ljakarta/ws/rs/core/MultivaluedMap;
        26: .line 642
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getPropertiesDelegate:()Lorg/glassfish/jersey/internal/PropertiesDelegate;
        27: .line 643
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getEntityStream:()Ljava/io/OutputStream;
        28: .line 644
            aload 2 /* request */
            invokevirtual org.glassfish.jersey.server.ContainerRequest.getWriterInterceptors:()Ljava/lang/Iterable;
        29: .line 635
            invokeinterface org.glassfish.jersey.message.MessageBodyWorkers.writeTo:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljakarta/ws/rs/core/MediaType;Ljakarta/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 645
            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 646
            aload 7 /* mpe */
            invokevirtual org.glassfish.jersey.server.internal.process.MappableException.getCause:()Ljava/lang/Throwable;
            instanceof java.io.IOException
            ifeq 34
        33: .line 647
            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:(Ljakarta/ws/rs/container/AsyncResponse;)V
        34: .line 649
      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 651
      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:()Ljakarta/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 652
            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:()Ljakarta/ws/rs/core/MultivaluedMap;
            invokevirtual org.glassfish.jersey.message.internal.TracingLogger.flush:(Ljakarta/ws/rs/core/MultivaluedMap;)V
        37: .line 654
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ServerRuntime$Responder.setWrittenResponse:(Lorg/glassfish/jersey/server/ContainerResponse;)V
        38: .line 656
            goto 110
      StackMap locals:
      StackMap stack: java.lang.Throwable
        39: astore 7 /* ex */
        start local 7 // java.lang.Throwable ex
        40: .line 657
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isCommitted:()Z
            ifeq 43
        41: .line 662
            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 663
            goto 47
        43: .line 664
      StackMap locals: java.lang.Throwable
      StackMap stack:
            iconst_1
            istore 5 /* skipFinally */
        44: .line 665
            aload 7 /* ex */
            instanceof java.lang.RuntimeException
            ifeq 46
        45: .line 666
            aload 7 /* ex */
            checkcast java.lang.RuntimeException
            athrow
        46: .line 668
      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 672
      StackMap locals:
      StackMap stack:
            iload 5 /* skipFinally */
            ifne 140
        48: .line 673
            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 674
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 72
        52: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
        53: .line 677
            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 678
            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 679
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
        57: .line 682
      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 684
            aload 10 /* chunked */
        59: .line 685
            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 686
            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 687
            aload 2 /* request */
        62: .line 688
            aload 1 /* response */
        63: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
        64: .line 684
            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;Ljakarta/ws/rs/container/ConnectionCallback;)V
        65: .line 690
            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 691
            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 692
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
        69: .line 697
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 72
        70: .line 698
            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 699
            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 703
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 140
        73: .line 707
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
        74: .line 708
            goto 140
      StackMap locals:
      StackMap stack: java.lang.Exception
        75: astore 10 /* e */
        start local 10 // java.lang.Exception e
        76: .line 709
            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 671
      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 672
            iload 5 /* skipFinally */
            ifne 109
        80: .line 673
            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 674
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 104
        84: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
        85: .line 677
            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 678
            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 679
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
        89: .line 682
      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 684
            aload 10 /* chunked */
        91: .line 685
            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 686
            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 687
            aload 2 /* request */
        94: .line 688
            aload 1 /* response */
        95: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
        96: .line 684
            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;Ljakarta/ws/rs/container/ConnectionCallback;)V
        97: .line 690
            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 691
            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 692
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
       101: .line 697
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 104
       102: .line 698
            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 699
            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 703
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 109
       105: .line 707
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
       106: .line 708
            goto 109
      StackMap locals:
      StackMap stack: java.lang.Exception
       107: astore 10 /* e */
        start local 10 // java.lang.Exception e
       108: .line 709
            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 713
      StackMap locals:
      StackMap stack:
            aload 8
            athrow
       110: .line 672
      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 673
            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 674
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifeq 135
       115: .line 676
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.commitStream:()V
       116: .line 677
            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 678
            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 679
            iconst_1
            istore 9 /* close */
        end local 10 // java.lang.Exception e
       120: .line 682
      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 684
            aload 10 /* chunked */
       122: .line 685
            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 686
            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 687
            aload 2 /* request */
       125: .line 688
            aload 1 /* response */
       126: .line 689
            aload 0 /* this */
            getfield org.glassfish.jersey.server.ServerRuntime$Responder.connectionCallbackRunner:Lorg/glassfish/jersey/server/ServerRuntime$ConnectionCallbackRunner;
       127: .line 684
            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;Ljakarta/ws/rs/container/ConnectionCallback;)V
       128: .line 690
            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 691
            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 692
            iconst_1
            istore 9 /* close */
        end local 11 // java.io.IOException ex
       132: .line 697
      StackMap locals:
      StackMap stack:
            aload 10 /* chunked */
            invokevirtual org.glassfish.jersey.server.ChunkedOutput.isClosed:()Z
            ifne 135
       133: .line 698
            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 699
            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 703
      StackMap locals:
      StackMap stack:
            iload 9 /* close */
            ifeq 140
       136: .line 707
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
       137: .line 708
            goto 140
      StackMap locals:
      StackMap stack: java.lang.Exception
       138: astore 10 /* e */
        start local 10 // java.lang.Exception e
       139: .line 709
            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 715
      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 719
            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 720
            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 721
            aload 1 /* response */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.getStatus:()I
            getstatic jakarta.ws.rs.core.Response$Status.BAD_REQUEST:Ljakarta/ws/rs/core/Response$Status;
            invokevirtual jakarta.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 722
            iconst_1
            invokeinterface org.glassfish.jersey.server.internal.monitoring.RequestEventBuilder.setResponseWritten:(Z)Lorg/glassfish/jersey/server/internal/monitoring/RequestEventBuilder;
            pop
         6: .line 723
            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 727
            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 731
            aload 1 /* responseContext */
            ifnull 12
            aload 1 /* responseContext */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.isChunked:()Z
            ifne 12
         2: .line 733
            aload 1 /* responseContext */
            invokevirtual org.glassfish.jersey.server.ContainerResponse.close:()V
         3: .line 736
            goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
         4: astore 2 /* throwable */
        start local 2 // java.lang.Throwable throwable
         5: .line 737
            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 739
            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 740
            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 738
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         9: .line 739
            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 740
            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 741
            aload 3
            athrow
        12: .line 739
      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 740
            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 742
      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 = jakarta.ws.rs.core.Response$ResponseBuilder of jakarta.ws.rs.core.Response
  public final Status = jakarta.ws.rs.core.Response$Status of jakarta.ws.rs.core.Response
  public final Family = jakarta.ws.rs.core.Response$Status$Family of jakarta.ws.rs.core.Response$Status
  public abstract StatusType = jakarta.ws.rs.core.Response$StatusType of jakarta.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
  private ThrowableWrap = org.glassfish.jersey.server.ServerRuntime$ThrowableWrap of org.glassfish.jersey.server.ServerRuntime
  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