public abstract class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider<T> implements javax.ws.rs.ext.MessageBodyReader<T>, javax.ws.rs.ext.MessageBodyWriter<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
  super_class: java.lang.Object
{
  public static final java.nio.charset.Charset UTF8;
    descriptor: Ljava/nio/charset/Charset;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 46
            getstatic org.glassfish.jersey.message.internal.ReaderWriter.UTF8:Ljava/nio/charset/Charset;
            putstatic org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider.UTF8:Ljava/nio/charset/Charset;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/message/internal/AbstractMessageReaderWriterProvider<TT;>;

  public static void writeTo(java.io.InputStream, java.io.OutputStream);
    descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.io.InputStream in
        start local 1 // java.io.OutputStream out
         0: .line 56
            aload 0 /* in */
            aload 1 /* out */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.writeTo:(Ljava/io/InputStream;Ljava/io/OutputStream;)V
         1: .line 57
            return
        end local 1 // java.io.OutputStream out
        end local 0 // java.io.InputStream in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    in  Ljava/io/InputStream;
            0    2     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      out   

  public static void writeTo(java.io.Reader, java.io.Writer);
    descriptor: (Ljava/io/Reader;Ljava/io/Writer;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.io.Reader in
        start local 1 // java.io.Writer out
         0: .line 67
            aload 0 /* in */
            aload 1 /* out */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.writeTo:(Ljava/io/Reader;Ljava/io/Writer;)V
         1: .line 68
            return
        end local 1 // java.io.Writer out
        end local 0 // java.io.Reader in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    in  Ljava/io/Reader;
            0    2     1   out  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      out   

  public static java.nio.charset.Charset getCharset(javax.ws.rs.core.MediaType);
    descriptor: (Ljavax/ws/rs/core/MediaType;)Ljava/nio/charset/Charset;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.ws.rs.core.MediaType m
         0: .line 80
            aload 0 /* m */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.getCharset:(Ljavax/ws/rs/core/MediaType;)Ljava/nio/charset/Charset;
            areturn
        end local 0 // javax.ws.rs.core.MediaType m
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     m  Ljavax/ws/rs/core/MediaType;
    MethodParameters:
      Name  Flags
      m     

  public static java.lang.String readFromAsString(java.io.InputStream, javax.ws.rs.core.MediaType);
    descriptor: (Ljava/io/InputStream;Ljavax/ws/rs/core/MediaType;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.io.InputStream in
        start local 1 // javax.ws.rs.core.MediaType type
         0: .line 94
            aload 0 /* in */
            aload 1 /* type */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.readFromAsString:(Ljava/io/InputStream;Ljavax/ws/rs/core/MediaType;)Ljava/lang/String;
            areturn
        end local 1 // javax.ws.rs.core.MediaType type
        end local 0 // java.io.InputStream in
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    in  Ljava/io/InputStream;
            0    1     1  type  Ljavax/ws/rs/core/MediaType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      type  

  public static void writeToAsString(java.lang.String, java.io.OutputStream, javax.ws.rs.core.MediaType);
    descriptor: (Ljava/lang/String;Ljava/io/OutputStream;Ljavax/ws/rs/core/MediaType;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.lang.String s
        start local 1 // java.io.OutputStream out
        start local 2 // javax.ws.rs.core.MediaType type
         0: .line 107
            aload 0 /* s */
            aload 1 /* out */
            aload 2 /* type */
            invokestatic org.glassfish.jersey.message.internal.ReaderWriter.writeToAsString:(Ljava/lang/String;Ljava/io/OutputStream;Ljavax/ws/rs/core/MediaType;)V
         1: .line 108
            return
        end local 2 // javax.ws.rs.core.MediaType type
        end local 1 // java.io.OutputStream out
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     s  Ljava/lang/String;
            0    2     1   out  Ljava/io/OutputStream;
            0    2     2  type  Ljavax/ws/rs/core/MediaType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     
      out   
      type  

  public long getSize(T, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider this
        start local 1 // java.lang.Object t
        start local 2 // java.lang.Class type
        start local 3 // java.lang.reflect.Type genericType
        start local 4 // java.lang.annotation.Annotation[] annotations
        start local 5 // javax.ws.rs.core.MediaType mediaType
         0: .line 113
            ldc -1
            lreturn
        end local 5 // javax.ws.rs.core.MediaType mediaType
        end local 4 // java.lang.annotation.Annotation[] annotations
        end local 3 // java.lang.reflect.Type genericType
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object t
        end local 0 // org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/glassfish/jersey/message/internal/AbstractMessageReaderWriterProvider<TT;>;
            0    1     1            t  TT;
            0    1     2         type  Ljava/lang/Class<*>;
            0    1     3  genericType  Ljava/lang/reflect/Type;
            0    1     4  annotations  [Ljava/lang/annotation/Annotation;
            0    1     5    mediaType  Ljavax/ws/rs/core/MediaType;
    Signature: (TT;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)J
    MethodParameters:
             Name  Flags
      t            
      type         
      genericType  
      annotations  
      mediaType    
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljavax/ws/rs/ext/MessageBodyReader<TT;>;Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
SourceFile: "AbstractMessageReaderWriterProvider.java"