public class org.glassfish.jersey.message.internal.OutboundMessageContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.message.internal.OutboundMessageContext
  super_class: java.lang.Object
{
  private static final java.lang.annotation.Annotation[] EMPTY_ANNOTATIONS;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.List<javax.ws.rs.core.MediaType> WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;

  private final javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object> headers;
    descriptor: Ljavax/ws/rs/core/MultivaluedMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;

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

  private javax.ws.rs.core.Configuration configuration;
    descriptor: Ljavax/ws/rs/core/Configuration;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object entity;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private javax.ws.rs.core.GenericType<?> entityType;
    descriptor: Ljavax/ws/rs/core/GenericType;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/ws/rs/core/GenericType<*>;

  private java.lang.annotation.Annotation[] entityAnnotations;
    descriptor: [Ljava/lang/annotation/Annotation;
    flags: (0x0002) ACC_PRIVATE

  private java.io.OutputStream entityStream;
    descriptor: Ljava/io/OutputStream;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 62
            iconst_0
            anewarray java.lang.annotation.Annotation
            putstatic org.glassfish.jersey.message.internal.OutboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
         1: .line 64
            getstatic org.glassfish.jersey.message.internal.MediaTypes.WILDCARD_ACCEPTABLE_TYPE:Lorg/glassfish/jersey/message/internal/AcceptableMediaType;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
         2: .line 63
            putstatic org.glassfish.jersey.message.internal.OutboundMessageContext.WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST:Ljava/util/List;
         3: .line 64
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.ws.rs.core.Configuration);
    descriptor: (Ljavax/ws/rs/core/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // javax.ws.rs.core.Configuration configuration
         0: .line 102
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            getstatic org.glassfish.jersey.message.internal.OutboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
         2: .line 103
            aload 0 /* this */
            aload 1 /* configuration */
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
         3: .line 104
            aload 0 /* this */
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.createOutbound:()Ljavax/ws/rs/core/AbstractMultivaluedMap;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
         4: .line 105
            aload 0 /* this */
            new org.glassfish.jersey.message.internal.CommittingOutputStream
            dup
            invokespecial org.glassfish.jersey.message.internal.CommittingOutputStream.<init>:()V
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
         5: .line 106
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityStream:Ljava/io/OutputStream;
         6: .line 107
            return
        end local 1 // javax.ws.rs.core.Configuration configuration
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    7     1  configuration  Ljavax/ws/rs/core/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  public void <init>(org.glassfish.jersey.message.internal.OutboundMessageContext);
    descriptor: (Lorg/glassfish/jersey/message/internal/OutboundMessageContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // org.glassfish.jersey.message.internal.OutboundMessageContext original
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            getstatic org.glassfish.jersey.message.internal.OutboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
         2: .line 116
            aload 0 /* this */
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.createOutbound:()Ljavax/ws/rs/core/AbstractMultivaluedMap;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
         3: .line 117
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* original */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            invokeinterface javax.ws.rs.core.MultivaluedMap.putAll:(Ljava/util/Map;)V
         4: .line 118
            aload 0 /* this */
            new org.glassfish.jersey.message.internal.CommittingOutputStream
            dup
            invokespecial org.glassfish.jersey.message.internal.CommittingOutputStream.<init>:()V
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
         5: .line 119
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityStream:Ljava/io/OutputStream;
         6: .line 121
            aload 0 /* this */
            aload 1 /* original */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
         7: .line 122
            aload 0 /* this */
            aload 1 /* original */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
         8: .line 123
            aload 0 /* this */
            aload 1 /* original */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
         9: .line 124
            aload 0 /* this */
            aload 1 /* original */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
        10: .line 125
            return
        end local 1 // org.glassfish.jersey.message.internal.OutboundMessageContext original
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0   11     1  original  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    MethodParameters:
          Name  Flags
      original  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 134
            aload 0 /* this */
            aconst_null
            invokespecial org.glassfish.jersey.message.internal.OutboundMessageContext.<init>:(Ljavax/ws/rs/core/Configuration;)V
         1: .line 135
            return
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void replaceHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>);
    descriptor: (Ljavax/ws/rs/core/MultivaluedMap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // javax.ws.rs.core.MultivaluedMap headers
         0: .line 143
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            invokeinterface javax.ws.rs.core.MultivaluedMap.clear:()V
         1: .line 144
            aload 1 /* headers */
            ifnull 3
         2: .line 145
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getHeaders:()Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* headers */
            invokeinterface javax.ws.rs.core.MultivaluedMap.putAll:(Ljava/util/Map;)V
         3: .line 147
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.ws.rs.core.MultivaluedMap headers
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    4     1  headers  Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;)V
    MethodParameters:
         Name  Flags
      headers  

  public javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String> getStringHeaders();
    descriptor: ()Ljavax/ws/rs/core/MultivaluedMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 156
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asStringHeaders:(Ljavax/ws/rs/core/MultivaluedMap;Ljavax/ws/rs/core/Configuration;)Ljavax/ws/rs/core/MultivaluedMap;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    Signature: ()Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;

  public java.lang.String getHeaderString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.String name
         0: .line 176
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.internal.RuntimeDelegateDecorator.configured:(Ljavax/ws/rs/core/Configuration;)Ljavax/ws/rs/ext/RuntimeDelegate;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asHeaderString:(Ljava/util/List;Ljavax/ws/rs/ext/RuntimeDelegate;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  private <T> T singleHeader(java.lang.String, java.lang.Class<T>, java.util.function.Function<java.lang.String, T>, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=5
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class valueType
        start local 3 // java.util.function.Function converter
        start local 4 // boolean convertNull
         0: .line 192
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            aload 1 /* name */
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 5 /* values */
        start local 5 // java.util.List values
         1: .line 194
            aload 5 /* values */
            ifnull 2
            aload 5 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 5
         2: .line 195
      StackMap locals: java.util.List
      StackMap stack:
            iload 4 /* convertNull */
            ifeq 3
            aload 3 /* converter */
            aconst_null
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
         4: areturn
         5: .line 197
      StackMap locals:
      StackMap stack:
            aload 5 /* values */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 10
         6: .line 198
            new org.glassfish.jersey.message.internal.HeaderValueException
            dup
         7: .line 199
            aload 1 /* name */
            aload 5 /* values */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.TOO_MANY_HEADER_VALUES:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
         8: .line 200
            getstatic org.glassfish.jersey.message.internal.HeaderValueException$Context.OUTBOUND:Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
         9: .line 198
            invokespecial org.glassfish.jersey.message.internal.HeaderValueException.<init>:(Ljava/lang/String;Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;)V
            athrow
        10: .line 203
      StackMap locals:
      StackMap stack:
            aload 5 /* values */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            astore 6 /* value */
        start local 6 // java.lang.Object value
        11: .line 204
            aload 6 /* value */
            ifnonnull 15
        12: .line 205
            iload 4 /* convertNull */
            ifeq 13
            aload 3 /* converter */
            aconst_null
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            goto 14
      StackMap locals: java.lang.Object
      StackMap stack:
        13: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Object
        14: areturn
        15: .line 208
      StackMap locals:
      StackMap stack:
            aload 2 /* valueType */
            aload 6 /* value */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 17
        16: .line 209
            aload 2 /* valueType */
            aload 6 /* value */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        17: .line 212
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            aload 6 /* value */
            aconst_null
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
        18: areturn
        19: .line 213
      StackMap locals:
      StackMap stack: javax.ws.rs.ProcessingException
            astore 7 /* ex */
        start local 7 // javax.ws.rs.ProcessingException ex
        20: .line 214
            aload 1 /* name */
            aload 6 /* value */
            aload 7 /* ex */
            invokestatic org.glassfish.jersey.message.internal.OutboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 7 // javax.ws.rs.ProcessingException ex
        end local 6 // java.lang.Object value
        end local 5 // java.util.List values
        end local 4 // boolean convertNull
        end local 3 // java.util.function.Function converter
        end local 2 // java.lang.Class valueType
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0   21     1         name  Ljava/lang/String;
            0   21     2    valueType  Ljava/lang/Class<TT;>;
            0   21     3    converter  Ljava/util/function/Function<Ljava/lang/String;TT;>;
            0   21     4  convertNull  Z
            1   21     5       values  Ljava/util/List<Ljava/lang/Object;>;
           11   21     6        value  Ljava/lang/Object;
           20   21     7           ex  Ljavax/ws/rs/ProcessingException;
      Exception table:
        from    to  target  type
          17    18      19  Class javax.ws.rs.ProcessingException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/function/Function<Ljava/lang/String;TT;>;Z)TT;
    MethodParameters:
             Name  Flags
      name         
      valueType    
      converter    
      convertNull  

  private static org.glassfish.jersey.message.internal.HeaderValueException exception(java.lang.String, java.lang.Object, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.String headerName
        start local 1 // java.lang.Object headerValue
        start local 2 // java.lang.Exception e
         0: .line 220
            new org.glassfish.jersey.message.internal.HeaderValueException
            dup
            aload 0 /* headerName */
            aload 1 /* headerValue */
            invokestatic org.glassfish.jersey.internal.LocalizationMessages.UNABLE_TO_PARSE_HEADER_VALUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            aload 2 /* e */
         1: .line 221
            getstatic org.glassfish.jersey.message.internal.HeaderValueException$Context.OUTBOUND:Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;
         2: .line 220
            invokespecial org.glassfish.jersey.message.internal.HeaderValueException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/glassfish/jersey/message/internal/HeaderValueException$Context;)V
            areturn
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.Object headerValue
        end local 0 // java.lang.String headerName
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0   headerName  Ljava/lang/String;
            0    3     1  headerValue  Ljava/lang/Object;
            0    3     2            e  Ljava/lang/Exception;
    MethodParameters:
             Name  Flags
      headerName   final
      headerValue  
      e            

  public javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object> getHeaders();
    descriptor: ()Ljavax/ws/rs/core/MultivaluedMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 230
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    Signature: ()Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;

  public java.util.Date getDate();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 239
            aload 0 /* this */
            ldc "Date"
            ldc Ljava/util/Date;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$0(Ljava/lang/String;)Ljava/util/Date; (6)
                  (Ljava/lang/String;)Ljava/util/Date;
         1: .line 245
            iconst_0
         2: .line 239
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Date
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.util.Locale getLanguage();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 254
            aload 0 /* this */
            ldc "Content-Language"
            ldc Ljava/util/Locale;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$1(Ljava/lang/String;)Ljava/util/Locale; (6)
                  (Ljava/lang/String;)Ljava/util/Locale;
         1: .line 260
            iconst_0
         2: .line 254
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Locale
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public javax.ws.rs.core.MediaType getMediaType();
    descriptor: ()Ljavax/ws/rs/core/MediaType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 270
            aload 0 /* this */
            ldc "Content-Type"
            ldc Ljavax/ws/rs/core/MediaType;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  javax/ws/rs/core/MediaType.valueOf(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType; (6)
                  (Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
            iconst_0
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast javax.ws.rs.core.MediaType
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.util.List<javax.ws.rs.core.MediaType> getAcceptableMediaTypes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 281
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Accept"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* values */
        start local 1 // java.util.List values
         1: .line 283
            aload 1 /* values */
            ifnull 2
            aload 1 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 284
      StackMap locals: java.util.List
      StackMap stack:
            getstatic org.glassfish.jersey.message.internal.OutboundMessageContext.WILDCARD_ACCEPTABLE_TYPE_SINGLETON_LIST:Ljava/util/List;
            areturn
         3: .line 286
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* values */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.List result
         4: .line 287
            iconst_0
            istore 3 /* conversionApplied */
        start local 3 // boolean conversionApplied
         5: .line 288
            aload 1 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 19
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         7: .line 290
            aload 4 /* value */
            instanceof javax.ws.rs.core.MediaType
            ifeq 14
         8: .line 291
            aload 4 /* value */
            checkcast javax.ws.rs.core.MediaType
            invokestatic org.glassfish.jersey.message.internal.AcceptableMediaType.valueOf:(Ljavax/ws/rs/core/MediaType;)Lorg/glassfish/jersey/message/internal/AcceptableMediaType;
            astore 6 /* _value */
        start local 6 // org.glassfish.jersey.message.internal.AcceptableMediaType _value
         9: .line 292
            aload 6 /* _value */
            aload 4 /* value */
            if_acmpeq 10
            iconst_1
            goto 11
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int java.lang.Object java.util.Iterator org.glassfish.jersey.message.internal.AcceptableMediaType
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 3 /* conversionApplied */
        12: .line 293
            aload 2 /* result */
            aload 6 /* _value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.glassfish.jersey.message.internal.AcceptableMediaType _value
        13: .line 294
            goto 19
        14: .line 295
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* conversionApplied */
        15: .line 296
            aload 2 /* result */
            aload 4 /* value */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptMediaType:(Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        16: .line 298
            goto 19
      StackMap locals:
      StackMap stack: java.text.ParseException
        17: astore 6 /* e */
        start local 6 // java.text.ParseException e
        18: .line 299
            ldc "Accept"
            aload 4 /* value */
            aload 6 /* e */
            invokestatic org.glassfish.jersey.message.internal.OutboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 6 // java.text.ParseException e
        end local 4 // java.lang.Object value
        19: .line 288
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        20: .line 303
            iload 3 /* conversionApplied */
            ifeq 26
        21: .line 305
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Accept"
        22: .line 306
            aload 2 /* result */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        23: .line 307
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$3(Ljavax/ws/rs/core/MediaType;)Ljava/lang/Object; (6)
                  (Ljavax/ws/rs/core/MediaType;)Ljava/lang/Object;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        24: .line 308
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        25: .line 305
            invokeinterface javax.ws.rs.core.MultivaluedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 311
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int
      StackMap stack:
            aload 2 /* result */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 3 // boolean conversionApplied
        end local 2 // java.util.List result
        end local 1 // java.util.List values
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   27     0               this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1   27     1             values  Ljava/util/List<Ljava/lang/Object;>;
            4   27     2             result  Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;
            5   27     3  conversionApplied  Z
            7   19     4              value  Ljava/lang/Object;
            9   13     6             _value  Lorg/glassfish/jersey/message/internal/AcceptableMediaType;
           18   19     6                  e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           7    16      17  Class java.text.ParseException
    Signature: ()Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;

  public java.util.List<java.util.Locale> getAcceptableLanguages();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 321
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Accept-Language"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* values */
        start local 1 // java.util.List values
         1: .line 323
            aload 1 /* values */
            ifnull 2
            aload 1 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 324
      StackMap locals: java.util.List
      StackMap stack:
            new org.glassfish.jersey.message.internal.AcceptableLanguageTag
            dup
            ldc "*"
            aconst_null
            invokespecial org.glassfish.jersey.message.internal.AcceptableLanguageTag.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.glassfish.jersey.message.internal.AcceptableLanguageTag.getAsLocale:()Ljava/util/Locale;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
         3: .line 327
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* values */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.List result
         4: .line 328
            iconst_0
            istore 3 /* conversionApplied */
        start local 3 // boolean conversionApplied
         5: .line 329
            aload 1 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 19
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         7: .line 330
            aload 4 /* value */
            instanceof java.util.Locale
            ifeq 10
         8: .line 331
            aload 2 /* result */
            aload 4 /* value */
            checkcast java.util.Locale
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 332
            goto 19
        10: .line 333
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int java.lang.Object java.util.Iterator
      StackMap stack:
            iconst_1
            istore 3 /* conversionApplied */
        11: .line 335
            aload 2 /* result */
            aload 4 /* value */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readAcceptLanguage:(Ljava/lang/String;)Ljava/util/List;
        12: .line 336
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        13: .line 337
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/LanguageTag.getAsLocale()Ljava/util/Locale; (5)
                  (Lorg/glassfish/jersey/message/internal/AcceptableLanguageTag;)Ljava/util/Locale;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        14: .line 338
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.Collection
        15: .line 335
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        16: .line 339
            goto 19
      StackMap locals:
      StackMap stack: java.text.ParseException
        17: astore 6 /* e */
        start local 6 // java.text.ParseException e
        18: .line 340
            ldc "Accept-Language"
            aload 4 /* value */
            aload 6 /* e */
            invokestatic org.glassfish.jersey.message.internal.OutboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 6 // java.text.ParseException e
        end local 4 // java.lang.Object value
        19: .line 329
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        20: .line 345
            iload 3 /* conversionApplied */
            ifeq 26
        21: .line 347
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Accept-Language"
        22: .line 348
            aload 2 /* result */
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
        23: .line 349
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$5(Ljava/util/Locale;)Ljava/lang/Object; (6)
                  (Ljava/util/Locale;)Ljava/lang/Object;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        24: .line 350
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        25: .line 347
            invokeinterface javax.ws.rs.core.MultivaluedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        26: .line 353
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.List int
      StackMap stack:
            aload 2 /* result */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 3 // boolean conversionApplied
        end local 2 // java.util.List result
        end local 1 // java.util.List values
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   27     0               this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1   27     1             values  Ljava/util/List<Ljava/lang/Object;>;
            4   27     2             result  Ljava/util/List<Ljava/util/Locale;>;
            5   27     3  conversionApplied  Z
            7   19     4              value  Ljava/lang/Object;
           18   19     6                  e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
          11    16      17  Class java.text.ParseException
    Signature: ()Ljava/util/List<Ljava/util/Locale;>;

  public java.util.Map<java.lang.String, javax.ws.rs.core.Cookie> getRequestCookies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 362
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Cookie"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* cookies */
        start local 1 // java.util.List cookies
         1: .line 363
            aload 1 /* cookies */
            ifnull 2
            aload 1 /* cookies */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 364
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         3: .line 367
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Map result
         4: .line 368
            aload 1 /* cookies */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asStringList:(Ljava/util/List;Ljavax/ws/rs/core/Configuration;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* cookie */
        start local 3 // java.lang.String cookie
         6: .line 369
            aload 3 /* cookie */
            ifnull 8
         7: .line 370
            aload 2 /* result */
            aload 3 /* cookie */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readCookies:(Ljava/lang/String;)Ljava/util/Map;
            invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
        end local 3 // java.lang.String cookie
         8: .line 368
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 373
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.List cookies
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1   10     1  cookies  Ljava/util/List<Ljava/lang/Object;>;
            4   10     2   result  Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/Cookie;>;
            6    8     3   cookie  Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/Cookie;>;

  public java.util.Set<java.lang.String> getAllowedMethods();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 383
            aload 0 /* this */
            ldc "Allow"
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getHeaderString:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* allowed */
        start local 1 // java.lang.String allowed
         1: .line 384
            aload 1 /* allowed */
            ifnull 2
            aload 1 /* allowed */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 3
         2: .line 385
      StackMap locals: java.lang.String
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         3: .line 388
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 1 /* allowed */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readStringList:(Ljava/lang/String;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
         4: areturn
         5: .line 389
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
         6: .line 390
            ldc "Allow"
            aload 1 /* allowed */
            aload 2 /* e */
            invokestatic org.glassfish.jersey.message.internal.OutboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // java.lang.String allowed
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1    7     1  allowed  Ljava/lang/String;
            6    7     2        e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.text.ParseException
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 406
            aload 0 /* this */
            ldc "Content-Length"
            ldc Ljava/lang/Integer;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$6(Ljava/lang/String;)Ljava/lang/Integer; (6)
                  (Ljava/lang/String;)Ljava/lang/Integer;
         1: .line 419
            iconst_1
         2: .line 406
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public long getLengthLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 429
            aload 0 /* this */
            ldc "Content-Length"
            ldc Ljava/lang/Long;
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$7(Ljava/lang/String;)Ljava/lang/Long; (6)
                  (Ljava/lang/String;)Ljava/lang/Long;
         1: .line 441
            iconst_1
         2: .line 429
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.util.Map<java.lang.String, javax.ws.rs.core.NewCookie> getResponseCookies();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 450
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Set-Cookie"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* cookies */
        start local 1 // java.util.List cookies
         1: .line 451
            aload 1 /* cookies */
            ifnull 2
            aload 1 /* cookies */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 452
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            areturn
         3: .line 455
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Map result
         4: .line 456
            aload 1 /* cookies */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asStringList:(Ljava/util/List;Ljavax/ws/rs/core/Configuration;)Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 3 /* cookie */
        start local 3 // java.lang.String cookie
         6: .line 457
            aload 3 /* cookie */
            ifnull 13
         7: .line 458
            aload 3 /* cookie */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readNewCookie:(Ljava/lang/String;)Ljavax/ws/rs/core/NewCookie;
            astore 5 /* newCookie */
        start local 5 // javax.ws.rs.core.NewCookie newCookie
         8: .line 459
            aload 5 /* newCookie */
            invokevirtual javax.ws.rs.core.NewCookie.getName:()Ljava/lang/String;
            astore 6 /* cookieName */
        start local 6 // java.lang.String cookieName
         9: .line 460
            aload 2 /* result */
            aload 6 /* cookieName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 461
            aload 2 /* result */
            aload 6 /* cookieName */
            aload 2 /* result */
            aload 6 /* cookieName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.ws.rs.core.NewCookie
            aload 5 /* newCookie */
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.getPreferredCookie:(Ljavax/ws/rs/core/NewCookie;Ljavax/ws/rs/core/NewCookie;)Ljavax/ws/rs/core/NewCookie;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 462
            goto 13
        12: .line 463
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Map java.lang.String java.util.Iterator javax.ws.rs.core.NewCookie java.lang.String
      StackMap stack:
            aload 2 /* result */
            aload 6 /* cookieName */
            aload 5 /* newCookie */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.String cookieName
        end local 5 // javax.ws.rs.core.NewCookie newCookie
        end local 3 // java.lang.String cookie
        13: .line 456
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        14: .line 467
            aload 2 /* result */
            areturn
        end local 2 // java.util.Map result
        end local 1 // java.util.List cookies
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1   15     1     cookies  Ljava/util/List<Ljava/lang/Object;>;
            4   15     2      result  Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/NewCookie;>;
            6   13     3      cookie  Ljava/lang/String;
            8   13     5   newCookie  Ljavax/ws/rs/core/NewCookie;
            9   13     6  cookieName  Ljava/lang/String;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljavax/ws/rs/core/NewCookie;>;

  public javax.ws.rs.core.EntityTag getEntityTag();
    descriptor: ()Ljavax/ws/rs/core/EntityTag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 476
            aload 0 /* this */
            ldc "ETag"
            ldc Ljavax/ws/rs/core/EntityTag;
            new org.glassfish.jersey.message.internal.OutboundMessageContext$1
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.OutboundMessageContext$1.<init>:(Lorg/glassfish/jersey/message/internal/OutboundMessageContext;)V
         1: .line 485
            iconst_0
         2: .line 476
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast javax.ws.rs.core.EntityTag
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.util.Date getLastModified();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 494
            aload 0 /* this */
            ldc "Last-Modified"
            ldc Ljava/util/Date;
            new org.glassfish.jersey.message.internal.OutboundMessageContext$2
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.OutboundMessageContext$2.<init>:(Lorg/glassfish/jersey/message/internal/OutboundMessageContext;)V
         1: .line 503
            iconst_0
         2: .line 494
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.util.Date
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.net.URI getLocation();
    descriptor: ()Ljava/net/URI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 512
            aload 0 /* this */
            ldc "Location"
            ldc Ljava/net/URI;
            new org.glassfish.jersey.message.internal.OutboundMessageContext$3
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.internal.OutboundMessageContext$3.<init>:(Lorg/glassfish/jersey/message/internal/OutboundMessageContext;)V
         1: .line 521
            iconst_0
         2: .line 512
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.singleHeader:(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Function;Z)Ljava/lang/Object;
            checkcast java.net.URI
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.util.Set<javax.ws.rs.core.Link> getLinks();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 531
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Link"
            invokeinterface javax.ws.rs.core.MultivaluedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.List
            astore 1 /* values */
        start local 1 // java.util.List values
         1: .line 532
            aload 1 /* values */
            ifnull 2
            aload 1 /* values */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 533
      StackMap locals: java.util.List
      StackMap stack:
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         3: .line 536
      StackMap locals:
      StackMap stack:
            new java.util.HashSet
            dup
            aload 1 /* values */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.HashSet.<init>:(I)V
            astore 2 /* result */
        start local 2 // java.util.Set result
         4: .line 537
            iconst_0
            istore 3 /* conversionApplied */
        start local 3 // boolean conversionApplied
         5: .line 538
            aload 1 /* values */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 15
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Set int top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         7: .line 539
            aload 4 /* value */
            instanceof javax.ws.rs.core.Link
            ifeq 10
         8: .line 540
            aload 2 /* result */
            aload 4 /* value */
            checkcast javax.ws.rs.core.Link
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 541
            goto 15
        10: .line 542
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Set int java.lang.Object java.util.Iterator
      StackMap stack:
            iconst_1
            istore 3 /* conversionApplied */
        11: .line 544
            aload 2 /* result */
            aload 4 /* value */
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            invokestatic org.glassfish.jersey.message.internal.HeaderUtils.asString:(Ljava/lang/Object;Ljavax/ws/rs/core/Configuration;)Ljava/lang/String;
            invokestatic javax.ws.rs.core.Link.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/Link;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        12: .line 545
            goto 15
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        13: astore 6 /* e */
        start local 6 // java.lang.IllegalArgumentException e
        14: .line 546
            ldc "Link"
            aload 4 /* value */
            aload 6 /* e */
            invokestatic org.glassfish.jersey.message.internal.OutboundMessageContext.exception:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Exception;)Lorg/glassfish/jersey/message/internal/HeaderValueException;
            athrow
        end local 6 // java.lang.IllegalArgumentException e
        end local 4 // java.lang.Object value
        15: .line 538
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Set int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        16: .line 551
            iload 3 /* conversionApplied */
            ifeq 22
        17: .line 553
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Link"
        18: .line 554
            aload 2 /* result */
            invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
        19: .line 555
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/glassfish/jersey/message/internal/OutboundMessageContext.lambda$8(Ljavax/ws/rs/core/Link;)Ljava/lang/Object; (6)
                  (Ljavax/ws/rs/core/Link;)Ljava/lang/Object;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
        20: .line 556
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        21: .line 553
            invokeinterface javax.ws.rs.core.MultivaluedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 559
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.util.List java.util.Set int
      StackMap stack:
            aload 2 /* result */
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            areturn
        end local 3 // boolean conversionApplied
        end local 2 // java.util.Set result
        end local 1 // java.util.List values
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            1   23     1             values  Ljava/util/List<Ljava/lang/Object;>;
            4   23     2             result  Ljava/util/Set<Ljavax/ws/rs/core/Link;>;
            5   23     3  conversionApplied  Z
            7   15     4              value  Ljava/lang/Object;
           14   15     6                  e  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
          11    12      13  Class java.lang.IllegalArgumentException
    Signature: ()Ljava/util/Set<Ljavax/ws/rs/core/Link;>;

  public boolean hasLink(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 570
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getLinks:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.ws.rs.core.Link
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         2: .line 571
            aload 2 /* link */
            invokevirtual javax.ws.rs.core.Link.getRel:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.LinkProvider.getLinkRelations:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* relations */
        start local 4 // java.util.List relations
         3: .line 572
            aload 4 /* relations */
            ifnull 5
            aload 4 /* relations */
            aload 1 /* relation */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 573
            iconst_1
            ireturn
        end local 4 // java.util.List relations
        end local 2 // javax.ws.rs.core.Link link
         5: .line 570
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 576
            iconst_0
            ireturn
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    7     1   relation  Ljava/lang/String;
            2    5     2       link  Ljavax/ws/rs/core/Link;
            3    5     4  relations  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      relation  

  public javax.ws.rs.core.Link getLink(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/Link;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 586
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getLinks:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.ws.rs.core.Link
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         2: .line 587
            aload 2 /* link */
            invokevirtual javax.ws.rs.core.Link.getRel:()Ljava/lang/String;
            invokestatic org.glassfish.jersey.message.internal.LinkProvider.getLinkRelations:(Ljava/lang/String;)Ljava/util/List;
            astore 4 /* relations */
        start local 4 // java.util.List relations
         3: .line 588
            aload 4 /* relations */
            ifnull 5
            aload 4 /* relations */
            aload 1 /* relation */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 589
            aload 2 /* link */
            areturn
        end local 4 // java.util.List relations
        end local 2 // javax.ws.rs.core.Link link
         5: .line 586
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 592
            aconst_null
            areturn
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    7     1   relation  Ljava/lang/String;
            2    5     2       link  Ljavax/ws/rs/core/Link;
            3    5     4  relations  Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
          Name  Flags
      relation  

  public javax.ws.rs.core.Link$Builder getLinkBuilder(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/ws/rs/core/Link$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.String relation
         0: .line 604
            aload 0 /* this */
            aload 1 /* relation */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getLink:(Ljava/lang/String;)Ljavax/ws/rs/core/Link;
            astore 2 /* link */
        start local 2 // javax.ws.rs.core.Link link
         1: .line 605
            aload 2 /* link */
            ifnonnull 3
         2: .line 606
            aconst_null
            areturn
         3: .line 609
      StackMap locals: javax.ws.rs.core.Link
      StackMap stack:
            aload 2 /* link */
            invokestatic javax.ws.rs.core.Link.fromLink:(Ljavax/ws/rs/core/Link;)Ljavax/ws/rs/core/Link$Builder;
            areturn
        end local 2 // javax.ws.rs.core.Link link
        end local 1 // java.lang.String relation
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    4     1  relation  Ljava/lang/String;
            1    4     2      link  Ljavax/ws/rs/core/Link;
    MethodParameters:
          Name  Flags
      relation  

  public boolean hasEntity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 624
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public java.lang.Object getEntity();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 636
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public void setEntity(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.Object entity
         0: .line 646
            aload 0 /* this */
            aload 1 /* entity */
            aload 1 /* entity */
            invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.genericTypeFor:(Ljava/lang/Object;)Ljavax/ws/rs/core/GenericType;
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntity:(Ljava/lang/Object;Ljavax/ws/rs/core/GenericType;)V
         1: .line 647
            return
        end local 1 // java.lang.Object entity
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  entity  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      entity  

  public void setEntity(java.lang.Object, java.lang.annotation.Annotation[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/annotation/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.Object entity
        start local 2 // java.lang.annotation.Annotation[] annotations
         0: .line 657
            aload 0 /* this */
            aload 1 /* entity */
            aload 1 /* entity */
            invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.genericTypeFor:(Ljava/lang/Object;)Ljavax/ws/rs/core/GenericType;
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntity:(Ljava/lang/Object;Ljavax/ws/rs/core/GenericType;)V
         1: .line 658
            aload 0 /* this */
            aload 2 /* annotations */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntityAnnotations:([Ljava/lang/annotation/Annotation;)V
         2: .line 659
            return
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // java.lang.Object entity
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    3     1       entity  Ljava/lang/Object;
            0    3     2  annotations  [Ljava/lang/annotation/Annotation;
    MethodParameters:
             Name  Flags
      entity       
      annotations  

  private void setEntity(, javax.ws.rs.core.GenericType<?>);
    descriptor: (Ljava/lang/Object;Ljavax/ws/rs/core/GenericType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.Object entity
        start local 2 // javax.ws.rs.core.GenericType type
         0: .line 669
            aload 1 /* entity */
            instanceof javax.ws.rs.core.GenericEntity
            ifeq 3
         1: .line 670
            aload 0 /* this */
            aload 1 /* entity */
            checkcast javax.ws.rs.core.GenericEntity
            invokevirtual javax.ws.rs.core.GenericEntity.getEntity:()Ljava/lang/Object;
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
         2: .line 671
            goto 4
         3: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* entity */
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entity:Ljava/lang/Object;
         4: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
         5: .line 676
            return
        end local 2 // javax.ws.rs.core.GenericType type
        end local 1 // java.lang.Object entity
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    6     1  entity  Ljava/lang/Object;
            0    6     2    type  Ljavax/ws/rs/core/GenericType<*>;
    Signature: (Ljava/lang/Object;Ljavax/ws/rs/core/GenericType<*>;)V
    MethodParameters:
        Name  Flags
      entity  
      type    

  public void setEntity(java.lang.Object, java.lang.reflect.Type, java.lang.annotation.Annotation[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.Object entity
        start local 2 // java.lang.reflect.Type type
        start local 3 // java.lang.annotation.Annotation[] annotations
         0: .line 687
            aload 0 /* this */
            aload 1 /* entity */
            new javax.ws.rs.core.GenericType
            dup
            aload 2 /* type */
            invokespecial javax.ws.rs.core.GenericType.<init>:(Ljava/lang/reflect/Type;)V
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntity:(Ljava/lang/Object;Ljavax/ws/rs/core/GenericType;)V
         1: .line 688
            aload 0 /* this */
            aload 3 /* annotations */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntityAnnotations:([Ljava/lang/annotation/Annotation;)V
         2: .line 689
            return
        end local 3 // java.lang.annotation.Annotation[] annotations
        end local 2 // java.lang.reflect.Type type
        end local 1 // java.lang.Object entity
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    3     1       entity  Ljava/lang/Object;
            0    3     2         type  Ljava/lang/reflect/Type;
            0    3     3  annotations  [Ljava/lang/annotation/Annotation;
    MethodParameters:
             Name  Flags
      entity       
      type         
      annotations  

  public void setEntity(java.lang.Object, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
    descriptor: (Ljava/lang/Object;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.Object entity
        start local 2 // java.lang.annotation.Annotation[] annotations
        start local 3 // javax.ws.rs.core.MediaType mediaType
         0: .line 700
            aload 0 /* this */
            aload 1 /* entity */
            aload 2 /* annotations */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setEntity:(Ljava/lang/Object;[Ljava/lang/annotation/Annotation;)V
         1: .line 701
            aload 0 /* this */
            aload 3 /* mediaType */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.setMediaType:(Ljavax/ws/rs/core/MediaType;)V
         2: .line 702
            return
        end local 3 // javax.ws.rs.core.MediaType mediaType
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // java.lang.Object entity
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    3     1       entity  Ljava/lang/Object;
            0    3     2  annotations  [Ljava/lang/annotation/Annotation;
            0    3     3    mediaType  Ljavax/ws/rs/core/MediaType;
    MethodParameters:
             Name  Flags
      entity       
      annotations  
      mediaType    

  public void setMediaType(javax.ws.rs.core.MediaType);
    descriptor: (Ljavax/ws/rs/core/MediaType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // javax.ws.rs.core.MediaType mediaType
         0: .line 710
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.headers:Ljavax/ws/rs/core/MultivaluedMap;
            ldc "Content-Type"
            aload 1 /* mediaType */
            invokeinterface javax.ws.rs.core.MultivaluedMap.putSingle:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 711
            return
        end local 1 // javax.ws.rs.core.MediaType mediaType
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  mediaType  Ljavax/ws/rs/core/MediaType;
    MethodParameters:
           Name  Flags
      mediaType  

  public java.lang.Class<?> getEntityClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 719
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
            invokevirtual javax.ws.rs.core.GenericType.getRawType:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         2: areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    Signature: ()Ljava/lang/Class<*>;

  public java.lang.reflect.Type getEntityType();
    descriptor: ()Ljava/lang/reflect/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 728
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
            invokevirtual javax.ws.rs.core.GenericType.getType:()Ljava/lang/reflect/Type;
      StackMap locals:
      StackMap stack: java.lang.reflect.Type
         2: areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public void setEntityType(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.reflect.Type type
         0: .line 739
            aload 0 /* this */
            new javax.ws.rs.core.GenericType
            dup
            aload 1 /* type */
            invokespecial javax.ws.rs.core.GenericType.<init>:(Ljava/lang/reflect/Type;)V
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityType:Ljavax/ws/rs/core/GenericType;
         1: .line 740
            return
        end local 1 // java.lang.reflect.Type type
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  type  Ljava/lang/reflect/Type;
    MethodParameters:
      Name  Flags
      type  

  public java.lang.annotation.Annotation[] getEntityAnnotations();
    descriptor: ()[Ljava/lang/annotation/Annotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 748
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
            invokevirtual java.lang.annotation.Annotation[].clone:()Ljava/lang/Object;
            checkcast java.lang.annotation.Annotation[]
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public void setEntityAnnotations(java.lang.annotation.Annotation[]);
    descriptor: ([Ljava/lang/annotation/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.lang.annotation.Annotation[] annotations
         0: .line 757
            aload 0 /* this */
            aload 1 /* annotations */
            ifnonnull 1
            getstatic org.glassfish.jersey.message.internal.OutboundMessageContext.EMPTY_ANNOTATIONS:[Ljava/lang/annotation/Annotation;
            goto 2
      StackMap locals:
      StackMap stack: org.glassfish.jersey.message.internal.OutboundMessageContext
         1: aload 1 /* annotations */
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext java.lang.annotation.Annotation[]
      StackMap stack: org.glassfish.jersey.message.internal.OutboundMessageContext java.lang.annotation.Annotation[]
         2: putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityAnnotations:[Ljava/lang/annotation/Annotation;
         3: .line 758
            return
        end local 1 // java.lang.annotation.Annotation[] annotations
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    4     1  annotations  [Ljava/lang/annotation/Annotation;
    MethodParameters:
             Name  Flags
      annotations  

  public java.io.OutputStream getEntityStream();
    descriptor: ()Ljava/io/OutputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 766
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityStream:Ljava/io/OutputStream;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public void setEntityStream(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // java.io.OutputStream outputStream
         0: .line 775
            aload 0 /* this */
            aload 1 /* outputStream */
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityStream:Ljava/io/OutputStream;
         1: .line 776
            return
        end local 1 // java.io.OutputStream outputStream
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  outputStream  Ljava/io/OutputStream;
    MethodParameters:
              Name  Flags
      outputStream  

  public void enableBuffering(javax.ws.rs.core.Configuration);
    descriptor: (Ljavax/ws/rs/core/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // javax.ws.rs.core.Configuration configuration
         0: .line 788
            aload 1 /* configuration */
            invokeinterface javax.ws.rs.core.Configuration.getProperties:()Ljava/util/Map;
         1: .line 789
            aload 1 /* configuration */
            invokeinterface javax.ws.rs.core.Configuration.getRuntimeType:()Ljavax/ws/rs/RuntimeType;
            ldc "jersey.config.contentLength.buffer"
            ldc Ljava/lang/Integer;
         2: .line 788
            invokestatic org.glassfish.jersey.CommonProperties.getValue:(Ljava/util/Map;Ljavax/ws/rs/RuntimeType;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 2 /* bufferSize */
        start local 2 // java.lang.Integer bufferSize
         3: .line 790
            aload 2 /* bufferSize */
            ifnull 6
         4: .line 791
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            aload 2 /* bufferSize */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.enableBuffering:(I)V
         5: .line 792
            goto 7
         6: .line 793
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.enableBuffering:()V
         7: .line 795
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Integer bufferSize
        end local 1 // javax.ws.rs.core.Configuration configuration
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    8     1  configuration  Ljavax/ws/rs/core/Configuration;
            3    8     2     bufferSize  Ljava/lang/Integer;
    MethodParameters:
               Name  Flags
      configuration  

  public void setStreamProvider(org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider);
    descriptor: (Lorg/glassfish/jersey/message/internal/OutboundMessageContext$StreamProvider;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider streamProvider
         0: .line 805
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            aload 1 /* streamProvider */
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.setStreamProvider:(Lorg/glassfish/jersey/message/internal/OutboundMessageContext$StreamProvider;)V
         1: .line 806
            return
        end local 1 // org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider streamProvider
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  streamProvider  Lorg/glassfish/jersey/message/internal/OutboundMessageContext$StreamProvider;
    MethodParameters:
                Name  Flags
      streamProvider  

  public void commitStream();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 815
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isCommitted:()Z
            ifne 5
         1: .line 816
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.entityStream:Ljava/io/OutputStream;
            invokevirtual java.io.OutputStream.flush:()V
         2: .line 817
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isCommitted:()Z
            ifne 5
         3: .line 818
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.commit:()V
         4: .line 819
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.flush:()V
         5: .line 822
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
    Exceptions:
      throws java.io.IOException

  public boolean isCommitted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 830
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isCommitted:()Z
            ireturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 837
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.hasEntity:()Z
            ifeq 25
         1: .line 839
            aload 0 /* this */
            invokevirtual org.glassfish.jersey.message.internal.OutboundMessageContext.getEntityStream:()Ljava/io/OutputStream;
            astore 1 /* es */
        start local 1 // java.io.OutputStream es
         2: .line 840
            aload 1 /* es */
            invokevirtual java.io.OutputStream.flush:()V
         3: .line 841
            aload 1 /* es */
            invokevirtual java.io.OutputStream.close:()V
        end local 1 // java.io.OutputStream es
         4: .line 842
            goto 20
      StackMap locals:
      StackMap stack: java.io.IOException
         5: astore 1 /* e */
        start local 1 // java.io.IOException e
         6: .line 847
            ldc Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 1 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 1 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 1 // java.io.IOException e
         7: .line 851
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isClosed:()Z
            ifne 25
         8: .line 853
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.close:()V
         9: .line 854
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        10: astore 3 /* e */
        start local 3 // java.io.IOException e
        11: .line 856
            ldc Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 3 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException e
        12: goto 25
        13: .line 848
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        14: .line 851
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isClosed:()Z
            ifne 19
        15: .line 853
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.close:()V
        16: .line 854
            goto 19
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext top java.lang.Throwable
      StackMap stack: java.io.IOException
        17: astore 3 /* e */
        start local 3 // java.io.IOException e
        18: .line 856
            ldc Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 3 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException e
        19: .line 859
      StackMap locals:
      StackMap stack:
            aload 2
            athrow
        20: .line 851
      StackMap locals: org.glassfish.jersey.message.internal.OutboundMessageContext
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.isClosed:()Z
            ifne 25
        21: .line 853
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.committingOutputStream:Lorg/glassfish/jersey/message/internal/CommittingOutputStream;
            invokevirtual org.glassfish.jersey.message.internal.CommittingOutputStream.close:()V
        22: .line 854
            goto 25
      StackMap locals:
      StackMap stack: java.io.IOException
        23: astore 3 /* e */
        start local 3 // java.io.IOException e
        24: .line 856
            ldc Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            aload 3 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException e
        25: .line 861
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            2    4     1    es  Ljava/io/OutputStream;
            6    7     1     e  Ljava/io/IOException;
           11   12     3     e  Ljava/io/IOException;
           18   19     3     e  Ljava/io/IOException;
           24   25     3     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     4       5  Class java.io.IOException
           8     9      10  Class java.io.IOException
           1     7      13  any
          15    16      17  Class java.io.IOException
          21    22      23  Class java.io.IOException

  void setConfiguration(javax.ws.rs.core.Configuration);
    descriptor: (Ljavax/ws/rs/core/Configuration;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
        start local 1 // javax.ws.rs.core.Configuration configuration
         0: .line 864
            aload 0 /* this */
            aload 1 /* configuration */
            putfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
         1: .line 865
            return
        end local 1 // javax.ws.rs.core.Configuration configuration
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;
            0    2     1  configuration  Ljavax/ws/rs/core/Configuration;
    MethodParameters:
               Name  Flags
      configuration  

  public javax.ws.rs.core.Configuration getConfiguration();
    descriptor: ()Ljavax/ws/rs/core/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
         0: .line 872
            aload 0 /* this */
            getfield org.glassfish.jersey.message.internal.OutboundMessageContext.configuration:Ljavax/ws/rs/core/Configuration;
            areturn
        end local 0 // org.glassfish.jersey.message.internal.OutboundMessageContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/OutboundMessageContext;

  private static java.util.Date lambda$0(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Date;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String input
         0: .line 241
            aload 0 /* input */
            invokestatic org.glassfish.jersey.message.internal.HttpHeaderReader.readDate:(Ljava/lang/String;)Ljava/util/Date;
         1: areturn
         2: .line 242
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 1 /* e */
        start local 1 // java.text.ParseException e
         3: .line 243
            new javax.ws.rs.ProcessingException
            dup
            aload 1 /* e */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.text.ParseException e
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  input  Ljava/lang/String;
            3    4     1      e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.text.ParseException

  private static java.util.Locale lambda$1(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Locale;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String input
         0: .line 256
            new org.glassfish.jersey.message.internal.LanguageTag
            dup
            aload 0 /* input */
            invokespecial org.glassfish.jersey.message.internal.LanguageTag.<init>:(Ljava/lang/String;)V
            invokevirtual org.glassfish.jersey.message.internal.LanguageTag.getAsLocale:()Ljava/util/Locale;
         1: areturn
         2: .line 257
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 1 /* e */
        start local 1 // java.text.ParseException e
         3: .line 258
            new javax.ws.rs.ProcessingException
            dup
            aload 1 /* e */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.text.ParseException e
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  input  Ljava/lang/String;
            3    4     1      e  Ljava/text/ParseException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.text.ParseException

  private static java.lang.Object lambda$3(javax.ws.rs.core.MediaType);
    descriptor: (Ljavax/ws/rs/core/MediaType;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.ws.rs.core.MediaType mediaType
         0: .line 307
            aload 0 /* mediaType */
            areturn
        end local 0 // javax.ws.rs.core.MediaType mediaType
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  mediaType  Ljavax/ws/rs/core/MediaType;

  private static java.lang.Object lambda$5(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 349
            aload 0 /* locale */
            areturn
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  locale  Ljava/util/Locale;

  private static java.lang.Integer lambda$6(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String input
         0: .line 408
            aload 0 /* input */
            ifnull 5
            aload 0 /* input */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 5
         1: .line 409
            aload 0 /* input */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 1 /* i */
        start local 1 // int i
         2: .line 410
            iload 1 /* i */
            iflt 5
         3: .line 411
            iload 1 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         4: areturn
        end local 1 // int i
         5: .line 414
      StackMap locals:
      StackMap stack:
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         6: areturn
         7: .line 416
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* ex */
        start local 1 // java.lang.NumberFormatException ex
         8: .line 417
            new javax.ws.rs.ProcessingException
            dup
            aload 1 /* ex */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.NumberFormatException ex
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  input  Ljava/lang/String;
            2    5     1      i  I
            8    9     1     ex  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     4       7  Class java.lang.NumberFormatException
           5     6       7  Class java.lang.NumberFormatException

  private static java.lang.Long lambda$7(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.String input
         0: .line 431
            aload 0 /* input */
            ifnull 5
            aload 0 /* input */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 5
         1: .line 432
            aload 0 /* input */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 1 /* l */
        start local 1 // long l
         2: .line 433
            lload 1 /* l */
            lconst_0
            lcmp
            iflt 5
         3: .line 434
            lload 1 /* l */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
         4: areturn
        end local 1 // long l
         5: .line 437
      StackMap locals:
      StackMap stack:
            ldc -1
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
         6: areturn
         7: .line 438
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            astore 1 /* ex */
        start local 1 // java.lang.NumberFormatException ex
         8: .line 439
            new javax.ws.rs.ProcessingException
            dup
            aload 1 /* ex */
            invokespecial javax.ws.rs.ProcessingException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.NumberFormatException ex
        end local 0 // java.lang.String input
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  input  Ljava/lang/String;
            2    5     1      l  J
            8    9     1     ex  Ljava/lang/NumberFormatException;
      Exception table:
        from    to  target  type
           0     4       7  Class java.lang.NumberFormatException
           5     6       7  Class java.lang.NumberFormatException

  private static java.lang.Object lambda$8(javax.ws.rs.core.Link);
    descriptor: (Ljavax/ws/rs/core/Link;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.ws.rs.core.Link link
         0: .line 555
            aload 0 /* link */
            areturn
        end local 0 // javax.ws.rs.core.Link link
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  link  Ljavax/ws/rs/core/Link;
}
SourceFile: "OutboundMessageContext.java"
NestMembers:
  org.glassfish.jersey.message.internal.OutboundMessageContext$1  org.glassfish.jersey.message.internal.OutboundMessageContext$2  org.glassfish.jersey.message.internal.OutboundMessageContext$3  org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Builder = javax.ws.rs.core.Link$Builder of javax.ws.rs.core.Link
  public final Context = org.glassfish.jersey.message.internal.HeaderValueException$Context of org.glassfish.jersey.message.internal.HeaderValueException
  org.glassfish.jersey.message.internal.OutboundMessageContext$1
  org.glassfish.jersey.message.internal.OutboundMessageContext$2
  org.glassfish.jersey.message.internal.OutboundMessageContext$3
  public abstract StreamProvider = org.glassfish.jersey.message.internal.OutboundMessageContext$StreamProvider of org.glassfish.jersey.message.internal.OutboundMessageContext