public final class org.glassfish.jersey.message.WriterModel extends org.glassfish.jersey.message.AbstractEntityProviderModel<javax.ws.rs.ext.MessageBodyWriter>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.message.WriterModel
  super_class: org.glassfish.jersey.message.AbstractEntityProviderModel
{
  public void <init>(javax.ws.rs.ext.MessageBodyWriter, java.util.List<javax.ws.rs.core.MediaType>, java.lang.Boolean);
    descriptor: (Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/util/List;Ljava/lang/Boolean;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.jersey.message.WriterModel this
        start local 1 // javax.ws.rs.ext.MessageBodyWriter provider
        start local 2 // java.util.List types
        start local 3 // java.lang.Boolean custom
         0: .line 45
            aload 0 /* this */
            aload 1 /* provider */
            aload 2 /* types */
            aload 3 /* custom */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ldc Ljavax/ws/rs/ext/MessageBodyWriter;
            invokespecial org.glassfish.jersey.message.AbstractEntityProviderModel.<init>:(Ljava/lang/Object;Ljava/util/List;ZLjava/lang/Class;)V
         1: .line 46
            return
        end local 3 // java.lang.Boolean custom
        end local 2 // java.util.List types
        end local 1 // javax.ws.rs.ext.MessageBodyWriter provider
        end local 0 // org.glassfish.jersey.message.WriterModel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/glassfish/jersey/message/WriterModel;
            0    2     1  provider  Ljavax/ws/rs/ext/MessageBodyWriter;
            0    2     2     types  Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;
            0    2     3    custom  Ljava/lang/Boolean;
    Signature: (Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/util/List<Ljavax/ws/rs/core/MediaType;>;Ljava/lang/Boolean;)V
    MethodParameters:
          Name  Flags
      provider  
      types     
      custom    

  public boolean isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.glassfish.jersey.message.WriterModel this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.reflect.Type genericType
        start local 3 // java.lang.annotation.Annotation[] annotations
        start local 4 // javax.ws.rs.core.MediaType mediaType
         0: .line 63
            aload 0 /* this */
            invokespecial org.glassfish.jersey.message.AbstractEntityProviderModel.provider:()Ljava/lang/Object;
            checkcast javax.ws.rs.ext.MessageBodyWriter
            aload 1 /* type */
            aload 2 /* genericType */
            aload 3 /* annotations */
            aload 4 /* mediaType */
            invokestatic org.glassfish.jersey.message.internal.MessageBodyFactory.isWriteable:(Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
            ireturn
        end local 4 // javax.ws.rs.core.MediaType mediaType
        end local 3 // java.lang.annotation.Annotation[] annotations
        end local 2 // java.lang.reflect.Type genericType
        end local 1 // java.lang.Class type
        end local 0 // org.glassfish.jersey.message.WriterModel this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/glassfish/jersey/message/WriterModel;
            0    1     1         type  Ljava/lang/Class<*>;
            0    1     2  genericType  Ljava/lang/reflect/Type;
            0    1     3  annotations  [Ljava/lang/annotation/Annotation;
            0    1     4    mediaType  Ljavax/ws/rs/core/MediaType;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
    MethodParameters:
             Name  Flags
      type         
      genericType  
      annotations  
      mediaType    
}
Signature: Lorg/glassfish/jersey/message/AbstractEntityProviderModel<Ljavax/ws/rs/ext/MessageBodyWriter;>;
SourceFile: "WriterModel.java"