public class com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter<T> extends retrofit2.Converter$Factory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter
  super_class: retrofit2.Converter$Factory
{
  protected final com.fasterxml.jackson.jr.ob.JSON _jr;
    descriptor: Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.Class<T> _type;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<TT;>;

  public void <init>(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
        start local 1 // java.lang.Class tClass
         0: .line 19
            aload 0 /* this */
            getstatic com.fasterxml.jackson.jr.ob.JSON.std:Lcom/fasterxml/jackson/jr/ob/JSON;
            aload 1 /* tClass */
            invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
         1: .line 20
            return
        end local 1 // java.lang.Class tClass
        end local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
            0    2     1  tClass  Ljava/lang/Class<TT;>;
    Signature: (Ljava/lang/Class<TT;>;)V
    MethodParameters:
        Name  Flags
      tClass  

  public void <init>(com.fasterxml.jackson.jr.ob.JSON, java.lang.Class<T>);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON jr
        start local 2 // java.lang.Class t
         0: .line 23
            aload 0 /* this */
            invokespecial retrofit2.Converter$Factory.<init>:()V
         1: .line 24
            aload 0 /* this */
            aload 1 /* jr */
            putfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
         2: .line 25
            aload 0 /* this */
            aload 2 /* t */
            putfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
         3: .line 26
            return
        end local 2 // java.lang.Class t
        end local 1 // com.fasterxml.jackson.jr.ob.JSON jr
        end local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
            0    4     1    jr  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    4     2     t  Ljava/lang/Class<TT;>;
    Signature: (Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class<TT;>;)V
    MethodParameters:
      Name  Flags
      jr    
      t     

  public retrofit2.Converter<okhttp3.ResponseBody, ?> responseBodyConverter(java.lang.reflect.Type, java.lang.annotation.Annotation[], retrofit2.Retrofit);
    descriptor: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
        start local 1 // java.lang.reflect.Type type
        start local 2 // java.lang.annotation.Annotation[] annotations
        start local 3 // retrofit2.Retrofit retrofit
         0: .line 31
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* annotations */
            aload 3 /* retrofit */
            invokespecial retrofit2.Converter$Factory.responseBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
            pop
         1: .line 34
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
            aload 1 /* type */
            if_acmpne 3
         2: .line 35
            new com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseConverter
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
            areturn
         3: .line 37
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseArrayConverter
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._type:Ljava/lang/Class;
            invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrResponseArrayConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Ljava/lang/Class;)V
            areturn
        end local 3 // retrofit2.Retrofit retrofit
        end local 2 // java.lang.annotation.Annotation[] annotations
        end local 1 // java.lang.reflect.Type type
        end local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
            0    4     1         type  Ljava/lang/reflect/Type;
            0    4     2  annotations  [Ljava/lang/annotation/Annotation;
            0    4     3     retrofit  Lretrofit2/Retrofit;
    Signature: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter<Lokhttp3/ResponseBody;*>;
    MethodParameters:
             Name  Flags
      type         
      annotations  
      retrofit     

  public retrofit2.Converter<?, okhttp3.RequestBody> requestBodyConverter(java.lang.reflect.Type, java.lang.annotation.Annotation[], java.lang.annotation.Annotation[], retrofit2.Retrofit);
    descriptor: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
        start local 1 // java.lang.reflect.Type type
        start local 2 // java.lang.annotation.Annotation[] parameterAnnotations
        start local 3 // java.lang.annotation.Annotation[] methodAnnotations
        start local 4 // retrofit2.Retrofit retrofit
         0: .line 43
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* parameterAnnotations */
            aload 3 /* methodAnnotations */
            aload 4 /* retrofit */
            invokespecial retrofit2.Converter$Factory.requestBodyConverter:(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;
            pop
         1: .line 44
            new com.fasterxml.jackson.jr.retrofit2.JacksonJrRequestBodyConverter
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter._jr:Lcom/fasterxml/jackson/jr/ob/JSON;
            invokespecial com.fasterxml.jackson.jr.retrofit2.JacksonJrRequestBodyConverter.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;)V
            areturn
        end local 4 // retrofit2.Retrofit retrofit
        end local 3 // java.lang.annotation.Annotation[] methodAnnotations
        end local 2 // java.lang.annotation.Annotation[] parameterAnnotations
        end local 1 // java.lang.reflect.Type type
        end local 0 // com.fasterxml.jackson.jr.retrofit2.JacksonJrConverter this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/fasterxml/jackson/jr/retrofit2/JacksonJrConverter<TT;>;
            0    2     1                  type  Ljava/lang/reflect/Type;
            0    2     2  parameterAnnotations  [Ljava/lang/annotation/Annotation;
            0    2     3     methodAnnotations  [Ljava/lang/annotation/Annotation;
            0    2     4              retrofit  Lretrofit2/Retrofit;
    Signature: (Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter<*Lokhttp3/RequestBody;>;
    MethodParameters:
                      Name  Flags
      type                  
      parameterAnnotations  
      methodAnnotations     
      retrofit              
}
Signature: <T:Ljava/lang/Object;>Lretrofit2/Converter$Factory;
SourceFile: "JacksonJrConverter.java"
InnerClasses:
  public abstract Factory = retrofit2.Converter$Factory of retrofit2.Converter