public class org.apache.commons.beanutils.ConvertUtilsBean
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.beanutils.ConvertUtilsBean
  super_class: java.lang.Object
{
  private static final java.lang.Integer ZERO;
    descriptor: Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Character SPACE;
    descriptor: Ljava/lang/Character;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.apache.commons.beanutils.WeakFastHashMap<java.lang.Class<?>, org.apache.commons.beanutils.Converter> converters;
    descriptor: Lorg/apache/commons/beanutils/WeakFastHashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/apache/commons/beanutils/WeakFastHashMap<Ljava/lang/Class<*>;Lorg/apache/commons/beanutils/Converter;>;

  private final org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.Boolean defaultBoolean;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Byte defaultByte;
    descriptor: Ljava/lang/Byte;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Character defaultCharacter;
    descriptor: Ljava/lang/Character;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Double defaultDouble;
    descriptor: Ljava/lang/Double;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Float defaultFloat;
    descriptor: Ljava/lang/Float;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Integer defaultInteger;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private java.lang.Long defaultLong;
    descriptor: Ljava/lang/Long;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private static java.lang.Short defaultShort;
    descriptor: Ljava/lang/Short;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 129
            new java.lang.Integer
            dup
            iconst_0
            invokespecial java.lang.Integer.<init>:(I)V
            putstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
         1: .line 130
            new java.lang.Character
            dup
            bipush 32
            invokespecial java.lang.Character.<init>:(C)V
            putstatic org.apache.commons.beanutils.ConvertUtilsBean.SPACE:Ljava/lang/Character;
         2: .line 406
            new java.lang.Short
            dup
            iconst_0
            invokespecial java.lang.Short.<init>:(S)V
            putstatic org.apache.commons.beanutils.ConvertUtilsBean.defaultShort:Ljava/lang/Short;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected static org.apache.commons.beanutils.ConvertUtilsBean getInstance();
    descriptor: ()Lorg/apache/commons/beanutils/ConvertUtilsBean;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 138
            invokestatic org.apache.commons.beanutils.BeanUtilsBean.getInstance:()Lorg/apache/commons/beanutils/BeanUtilsBean;
            invokevirtual org.apache.commons.beanutils.BeanUtilsBean.getConvertUtils:()Lorg/apache/commons/beanutils/ConvertUtilsBean;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 159
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 148
            aload 0 /* this */
         2: .line 149
            new org.apache.commons.beanutils.WeakFastHashMap
            dup
            invokespecial org.apache.commons.beanutils.WeakFastHashMap.<init>:()V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
         3: .line 154
            aload 0 /* this */
            ldc Lorg/apache/commons/beanutils/ConvertUtils;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
         4: .line 173
            aload 0 /* this */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultBoolean:Ljava/lang/Boolean;
         5: .line 206
            aload 0 /* this */
            new java.lang.Byte
            dup
            iconst_0
            invokespecial java.lang.Byte.<init>:(B)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultByte:Ljava/lang/Byte;
         6: .line 239
            aload 0 /* this */
            new java.lang.Character
            dup
            bipush 32
            invokespecial java.lang.Character.<init>:(C)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultCharacter:Ljava/lang/Character;
         7: .line 274
            aload 0 /* this */
            new java.lang.Double
            dup
            dconst_0
            invokespecial java.lang.Double.<init>:(D)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultDouble:Ljava/lang/Double;
         8: .line 307
            aload 0 /* this */
            new java.lang.Float
            dup
            fconst_0
            invokespecial java.lang.Float.<init>:(F)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultFloat:Ljava/lang/Float;
         9: .line 340
            aload 0 /* this */
            new java.lang.Integer
            dup
            iconst_0
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultInteger:Ljava/lang/Integer;
        10: .line 373
            aload 0 /* this */
            new java.lang.Long
            dup
            lconst_0
            invokespecial java.lang.Long.<init>:(J)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultLong:Ljava/lang/Long;
        11: .line 160
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            iconst_0
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.setFast:(Z)V
        12: .line 161
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.deregister:()V
        13: .line 162
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            iconst_1
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.setFast:(Z)V
        14: .line 163
            return
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;

  public boolean getDefaultBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 183
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultBoolean:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultBoolean(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean newDefaultBoolean
         0: .line 194
            aload 0 /* this */
            iload 1 /* newDefaultBoolean */
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean
         1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Boolean
         2: putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultBoolean:Ljava/lang/Boolean;
         3: .line 195
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultBoolean:Ljava/lang/Boolean;
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         4: .line 196
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultBoolean:Ljava/lang/Boolean;
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Boolean;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         5: .line 197
            return
        end local 1 // boolean newDefaultBoolean
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    6     1  newDefaultBoolean  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      newDefaultBoolean  final

  public byte getDefaultByte();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 216
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultByte:Ljava/lang/Byte;
            invokevirtual java.lang.Byte.byteValue:()B
            ireturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultByte(byte);
    descriptor: (B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // byte newDefaultByte
         0: .line 227
            aload 0 /* this */
            new java.lang.Byte
            dup
            iload 1 /* newDefaultByte */
            invokespecial java.lang.Byte.<init>:(B)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultByte:Ljava/lang/Byte;
         1: .line 228
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultByte:Ljava/lang/Byte;
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 229
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultByte:Ljava/lang/Byte;
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Byte;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 230
            return
        end local 1 // byte newDefaultByte
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultByte  B
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      newDefaultByte  final

  public char getDefaultCharacter();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 249
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultCharacter:Ljava/lang/Character;
            invokevirtual java.lang.Character.charValue:()C
            ireturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultCharacter(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // char newDefaultCharacter
         0: .line 260
            aload 0 /* this */
            new java.lang.Character
            dup
            iload 1 /* newDefaultCharacter */
            invokespecial java.lang.Character.<init>:(C)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultCharacter:Ljava/lang/Character;
         1: .line 261
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultCharacter:Ljava/lang/Character;
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:(Ljava/lang/Object;)V
         2: .line 262
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
         3: .line 261
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         4: .line 263
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultCharacter:Ljava/lang/Character;
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:(Ljava/lang/Object;)V
         5: .line 264
            ldc Ljava/lang/Character;
         6: .line 263
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         7: .line 265
            return
        end local 1 // char newDefaultCharacter
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    8     1  newDefaultCharacter  C
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                     Name  Flags
      newDefaultCharacter  final

  public double getDefaultDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 284
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultDouble:Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dreturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultDouble(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // double newDefaultDouble
         0: .line 295
            aload 0 /* this */
            new java.lang.Double
            dup
            dload 1 /* newDefaultDouble */
            invokespecial java.lang.Double.<init>:(D)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultDouble:Ljava/lang/Double;
         1: .line 296
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultDouble:Ljava/lang/Double;
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 297
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultDouble:Ljava/lang/Double;
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Double;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 298
            return
        end local 1 // double newDefaultDouble
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultDouble  D
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      newDefaultDouble  final

  public float getDefaultFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 317
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultFloat:Ljava/lang/Float;
            invokevirtual java.lang.Float.floatValue:()F
            freturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultFloat(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // float newDefaultFloat
         0: .line 328
            aload 0 /* this */
            new java.lang.Float
            dup
            fload 1 /* newDefaultFloat */
            invokespecial java.lang.Float.<init>:(F)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultFloat:Ljava/lang/Float;
         1: .line 329
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultFloat:Ljava/lang/Float;
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 330
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultFloat:Ljava/lang/Float;
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Float;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 331
            return
        end local 1 // float newDefaultFloat
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultFloat  F
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      newDefaultFloat  final

  public int getDefaultInteger();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 350
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultInteger:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultInteger(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // int newDefaultInteger
         0: .line 361
            aload 0 /* this */
            new java.lang.Integer
            dup
            iload 1 /* newDefaultInteger */
            invokespecial java.lang.Integer.<init>:(I)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultInteger:Ljava/lang/Integer;
         1: .line 362
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultInteger:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 363
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultInteger:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Integer;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 364
            return
        end local 1 // int newDefaultInteger
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultInteger  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      newDefaultInteger  final

  public long getDefaultLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 383
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultLong:Ljava/lang/Long;
            invokevirtual java.lang.Long.longValue:()J
            lreturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultLong(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // long newDefaultLong
         0: .line 394
            aload 0 /* this */
            new java.lang.Long
            dup
            lload 1 /* newDefaultLong */
            invokespecial java.lang.Long.<init>:(J)V
            putfield org.apache.commons.beanutils.ConvertUtilsBean.defaultLong:Ljava/lang/Long;
         1: .line 395
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultLong:Ljava/lang/Long;
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 396
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.defaultLong:Ljava/lang/Long;
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Long;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 397
            return
        end local 1 // long newDefaultLong
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultLong  J
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      newDefaultLong  final

  public short getDefaultShort();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 416
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.defaultShort:Ljava/lang/Short;
            invokevirtual java.lang.Short.shortValue:()S
            ireturn
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDefaultShort(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // short newDefaultShort
         0: .line 427
            new java.lang.Short
            dup
            iload 1 /* newDefaultShort */
            invokespecial java.lang.Short.<init>:(S)V
            putstatic org.apache.commons.beanutils.ConvertUtilsBean.defaultShort:Ljava/lang/Short;
         1: .line 428
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.defaultShort:Ljava/lang/Short;
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:(Ljava/lang/Object;)V
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         2: .line 429
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.defaultShort:Ljava/lang/Short;
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:(Ljava/lang/Object;)V
            ldc Ljava/lang/Short;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         3: .line 430
            return
        end local 1 // short newDefaultShort
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    4     1  newDefaultShort  S
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      newDefaultShort  final

  public java.lang.String convert(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Object value
         0: .line 447
            aload 1 /* value */
            ifnonnull 2
         1: .line 448
            aconst_null
            areturn
         2: .line 449
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 10
         3: .line 450
            aload 1 /* value */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            iconst_1
            if_icmpge 5
         4: .line 451
            aconst_null
            areturn
         5: .line 453
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            iconst_0
            invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
            astore 1 /* value */
         6: .line 454
            aload 1 /* value */
            ifnonnull 8
         7: .line 455
            aconst_null
            areturn
         8: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 2 /* converter */
        start local 2 // org.apache.commons.beanutils.Converter converter
         9: .line 458
            aload 2 /* converter */
            ldc Ljava/lang/String;
            aload 1 /* value */
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // org.apache.commons.beanutils.Converter converter
        10: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 2 /* converter */
        start local 2 // org.apache.commons.beanutils.Converter converter
        11: .line 462
            aload 2 /* converter */
            ldc Ljava/lang/String;
            aload 1 /* value */
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // org.apache.commons.beanutils.Converter converter
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   12     1      value  Ljava/lang/Object;
            9   10     2  converter  Lorg/apache/commons/beanutils/Converter;
           11   12     2  converter  Lorg/apache/commons/beanutils/Converter;
    MethodParameters:
       Name  Flags
      value  

  public  convert(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.String value
        start local 2 // java.lang.Class clazz
         0: .line 480
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 4
         1: .line 481
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Convert string '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' to class '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 482
            aload 2 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 481
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         4: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* clazz */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
        start local 3 // org.apache.commons.beanutils.Converter converter
         5: .line 485
            aload 3 /* converter */
            ifnonnull 7
         6: .line 486
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
         7: .line 488
      StackMap locals: org.apache.commons.beanutils.Converter
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 9
         8: .line 489
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Using converter "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* converter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         9: .line 491
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            aload 2 /* clazz */
            aload 1 /* value */
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // org.apache.commons.beanutils.Converter converter
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String value
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   10     1      value  Ljava/lang/String;
            0   10     2      clazz  Ljava/lang/Class<*>;
            5   10     3  converter  Lorg/apache/commons/beanutils/Converter;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  final
      clazz  final

  public  convert(java.lang.String[], java.lang.Class<?>);
    descriptor: ([Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.String[] values
        start local 2 // java.lang.Class clazz
         0: .line 511
            aload 2 /* clazz */
            astore 3 /* type */
        start local 3 // java.lang.Class type
         1: .line 512
            aload 2 /* clazz */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 3
         2: .line 513
            aload 2 /* clazz */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 3 /* type */
         3: .line 515
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 7
         4: .line 516
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Convert String["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* values */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] to class '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 517
            aload 3 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "[]'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 516
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         7: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* type */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 4 /* converter */
        start local 4 // org.apache.commons.beanutils.Converter converter
         8: .line 520
            aload 4 /* converter */
            ifnonnull 10
         9: .line 521
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 4 /* converter */
        10: .line 523
      StackMap locals: org.apache.commons.beanutils.Converter
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 12
        11: .line 524
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Using converter "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* converter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        12: .line 526
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            aload 1 /* values */
            arraylength
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            astore 5 /* array */
        start local 5 // java.lang.Object array
        13: .line 527
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        14: goto 17
        15: .line 528
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 5 /* array */
            iload 6 /* i */
            aload 4 /* converter */
            aload 3 /* type */
            aload 1 /* values */
            iload 6 /* i */
            aaload
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        16: .line 527
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            aload 1 /* values */
            arraylength
            if_icmplt 15
        end local 6 // int i
        18: .line 530
            aload 5 /* array */
            areturn
        end local 5 // java.lang.Object array
        end local 4 // org.apache.commons.beanutils.Converter converter
        end local 3 // java.lang.Class type
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String[] values
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   19     1     values  [Ljava/lang/String;
            0   19     2      clazz  Ljava/lang/Class<*>;
            1   19     3       type  Ljava/lang/Class<*>;
            8   19     4  converter  Lorg/apache/commons/beanutils/Converter;
           13   19     5      array  Ljava/lang/Object;
           14   18     6          i  I
    Signature: ([Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      values  final
      clazz   final

  public  convert(, java.lang.Class<?>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Class targetType
         0: .line 548
            aload 1 /* value */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         2: astore 3 /* sourceType */
        start local 3 // java.lang.Class sourceType
         3: .line 550
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 12
         4: .line 551
            aload 1 /* value */
            ifnonnull 9
         5: .line 552
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Convert null value to type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 553
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 552
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         8: .line 554
            goto 12
         9: .line 555
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Convert type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* sourceType */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' value '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        10: .line 556
            ldc "' to type '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* targetType */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 555
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        12: .line 560
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            astore 4 /* converted */
        start local 4 // java.lang.Object converted
        13: .line 561
            aload 0 /* this */
            aload 3 /* sourceType */
            aload 2 /* targetType */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 5 /* converter */
        start local 5 // org.apache.commons.beanutils.Converter converter
        14: .line 562
            aload 5 /* converter */
            ifnull 18
        15: .line 563
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 17
        16: .line 564
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Using converter "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* converter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        17: .line 566
      StackMap locals: java.lang.Object org.apache.commons.beanutils.Converter
      StackMap stack:
            aload 5 /* converter */
            aload 2 /* targetType */
            aload 1 /* value */
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* converted */
        18: .line 568
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/String;
            aload 2 /* targetType */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 27
            aload 4 /* converted */
            ifnull 27
        19: .line 569
            aload 4 /* converted */
            instanceof java.lang.String
            ifne 27
        20: .line 574
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 5 /* converter */
        21: .line 575
            aload 5 /* converter */
            ifnull 25
        22: .line 576
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 24
        23: .line 577
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Using converter "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* converter */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        24: .line 579
      StackMap locals:
      StackMap stack:
            aload 5 /* converter */
            ldc Ljava/lang/String;
            aload 4 /* converted */
            invokeinterface org.apache.commons.beanutils.Converter.convert:(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* converted */
        25: .line 583
      StackMap locals:
      StackMap stack:
            aload 4 /* converted */
            ifnull 27
            aload 4 /* converted */
            instanceof java.lang.String
            ifne 27
        26: .line 584
            aload 4 /* converted */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 4 /* converted */
        27: .line 588
      StackMap locals:
      StackMap stack:
            aload 4 /* converted */
            areturn
        end local 5 // org.apache.commons.beanutils.Converter converter
        end local 4 // java.lang.Object converted
        end local 3 // java.lang.Class sourceType
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Object value
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   28     1       value  Ljava/lang/Object;
            0   28     2  targetType  Ljava/lang/Class<*>;
            3   28     3  sourceType  Ljava/lang/Class<*>;
           13   28     4   converted  Ljava/lang/Object;
           14   28     5   converter  Lorg/apache/commons/beanutils/Converter;
    Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      value       final
      targetType  final

  public void deregister();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
         0: .line 598
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.clear:()V
         1: .line 600
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerPrimitives:(Z)V
         2: .line 601
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerStandard:(ZZ)V
         3: .line 602
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerOther:(Z)V
         4: .line 603
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrays:(ZI)V
         5: .line 604
            aload 0 /* this */
            ldc Ljava/math/BigDecimal;
            new org.apache.commons.beanutils.converters.BigDecimalConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigDecimalConverter.<init>:()V
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         6: .line 605
            aload 0 /* this */
            ldc Ljava/math/BigInteger;
            new org.apache.commons.beanutils.converters.BigIntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigIntegerConverter.<init>:()V
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         7: .line 606
            return
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/beanutils/ConvertUtilsBean;

  public void register(boolean, boolean, int);
    descriptor: (ZZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean throwException
        start local 2 // boolean defaultNull
        start local 3 // int defaultArraySize
         0: .line 624
            aload 0 /* this */
            iload 1 /* throwException */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerPrimitives:(Z)V
         1: .line 625
            aload 0 /* this */
            iload 1 /* throwException */
            iload 2 /* defaultNull */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerStandard:(ZZ)V
         2: .line 626
            aload 0 /* this */
            iload 1 /* throwException */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerOther:(Z)V
         3: .line 627
            aload 0 /* this */
            iload 1 /* throwException */
            iload 3 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrays:(ZI)V
         4: .line 628
            return
        end local 3 // int defaultArraySize
        end local 2 // boolean defaultNull
        end local 1 // boolean throwException
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    5     1    throwException  Z
            0    5     2       defaultNull  Z
            0    5     3  defaultArraySize  I
    MethodParameters:
                  Name  Flags
      throwException    final
      defaultNull       final
      defaultArraySize  final

  private void registerPrimitives(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean throwException
         0: .line 649
            aload 0 /* this */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 1
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:()V
            goto 2
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         1: new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.BooleanConverter
         2: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         3: .line 650
            aload 0 /* this */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 4
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:()V
            goto 5
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         4: new org.apache.commons.beanutils.converters.ByteConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.ByteConverter
         5: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         6: .line 651
            aload 0 /* this */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 7
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:()V
            goto 8
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         7: new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.SPACE:Ljava/lang/Character;
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.CharacterConverter
         8: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         9: .line 652
            aload 0 /* this */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 10
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:()V
            goto 11
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        10: new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.DoubleConverter
        11: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        12: .line 653
            aload 0 /* this */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 13
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:()V
            goto 14
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        13: new org.apache.commons.beanutils.converters.FloatConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.FloatConverter
        14: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        15: .line 654
            aload 0 /* this */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 16
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:()V
            goto 17
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        16: new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.IntegerConverter
        17: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        18: .line 655
            aload 0 /* this */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 19
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:()V
            goto 20
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        19: new org.apache.commons.beanutils.converters.LongConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.LongConverter
        20: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        21: .line 656
            aload 0 /* this */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 22
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:()V
            goto 23
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        22: new org.apache.commons.beanutils.converters.ShortConverter
            dup
            getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.ShortConverter
        23: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        24: .line 657
            return
        end local 1 // boolean throwException
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   25     1  throwException  Z
    MethodParameters:
                Name  Flags
      throwException  final

  private void registerStandard(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean throwException
        start local 2 // boolean defaultNull
         0: .line 686
            iload 2 /* defaultNull */
            ifeq 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic org.apache.commons.beanutils.ConvertUtilsBean.ZERO:Ljava/lang/Integer;
      StackMap locals:
      StackMap stack: java.lang.Integer
         2: astore 3 /* defaultNumber */
        start local 3 // java.lang.Number defaultNumber
         3: .line 687
            iload 2 /* defaultNull */
            ifeq 4
            aconst_null
            goto 5
      StackMap locals: java.lang.Number
      StackMap stack:
         4: new java.math.BigDecimal
            dup
            ldc "0.0"
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
      StackMap locals:
      StackMap stack: java.math.BigDecimal
         5: astore 4 /* bigDecDeflt */
        start local 4 // java.math.BigDecimal bigDecDeflt
         6: .line 688
            iload 2 /* defaultNull */
            ifeq 7
            aconst_null
            goto 8
      StackMap locals: java.math.BigDecimal
      StackMap stack:
         7: new java.math.BigInteger
            dup
            ldc "0"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
      StackMap locals:
      StackMap stack: java.math.BigInteger
         8: astore 5 /* bigIntDeflt */
        start local 5 // java.math.BigInteger bigIntDeflt
         9: .line 689
            iload 2 /* defaultNull */
            ifeq 10
            aconst_null
            goto 11
      StackMap locals: java.math.BigInteger
      StackMap stack:
        10: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        11: astore 6 /* booleanDefault */
        start local 6 // java.lang.Boolean booleanDefault
        12: .line 690
            iload 2 /* defaultNull */
            ifeq 13
            aconst_null
            goto 14
      StackMap locals: java.lang.Boolean
      StackMap stack:
        13: getstatic org.apache.commons.beanutils.ConvertUtilsBean.SPACE:Ljava/lang/Character;
      StackMap locals:
      StackMap stack: java.lang.Character
        14: astore 7 /* charDefault */
        start local 7 // java.lang.Character charDefault
        15: .line 691
            iload 2 /* defaultNull */
            ifeq 16
            aconst_null
            goto 17
      StackMap locals: java.lang.Character
      StackMap stack:
        16: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        17: astore 8 /* stringDefault */
        start local 8 // java.lang.String stringDefault
        18: .line 693
            aload 0 /* this */
            ldc Ljava/math/BigDecimal;
            iload 1 /* throwException */
            ifeq 19
            new org.apache.commons.beanutils.converters.BigDecimalConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigDecimalConverter.<init>:()V
            goto 20
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        19: new org.apache.commons.beanutils.converters.BigDecimalConverter
            dup
            aload 4 /* bigDecDeflt */
            invokespecial org.apache.commons.beanutils.converters.BigDecimalConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.BigDecimalConverter
        20: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        21: .line 694
            aload 0 /* this */
            ldc Ljava/math/BigInteger;
            iload 1 /* throwException */
            ifeq 22
            new org.apache.commons.beanutils.converters.BigIntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigIntegerConverter.<init>:()V
            goto 23
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        22: new org.apache.commons.beanutils.converters.BigIntegerConverter
            dup
            aload 5 /* bigIntDeflt */
            invokespecial org.apache.commons.beanutils.converters.BigIntegerConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.BigIntegerConverter
        23: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        24: .line 695
            aload 0 /* this */
            ldc Ljava/lang/Boolean;
            iload 1 /* throwException */
            ifeq 25
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:()V
            goto 26
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        25: new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            aload 6 /* booleanDefault */
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.BooleanConverter
        26: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        27: .line 696
            aload 0 /* this */
            ldc Ljava/lang/Byte;
            iload 1 /* throwException */
            ifeq 28
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:()V
            goto 29
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        28: new org.apache.commons.beanutils.converters.ByteConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.ByteConverter
        29: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        30: .line 697
            aload 0 /* this */
            ldc Ljava/lang/Character;
            iload 1 /* throwException */
            ifeq 31
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:()V
            goto 32
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        31: new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            aload 7 /* charDefault */
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.CharacterConverter
        32: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        33: .line 698
            aload 0 /* this */
            ldc Ljava/lang/Double;
            iload 1 /* throwException */
            ifeq 34
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:()V
            goto 35
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        34: new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.DoubleConverter
        35: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        36: .line 699
            aload 0 /* this */
            ldc Ljava/lang/Float;
            iload 1 /* throwException */
            ifeq 37
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:()V
            goto 38
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        37: new org.apache.commons.beanutils.converters.FloatConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.FloatConverter
        38: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        39: .line 700
            aload 0 /* this */
            ldc Ljava/lang/Integer;
            iload 1 /* throwException */
            ifeq 40
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:()V
            goto 41
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        40: new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.IntegerConverter
        41: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        42: .line 701
            aload 0 /* this */
            ldc Ljava/lang/Long;
            iload 1 /* throwException */
            ifeq 43
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:()V
            goto 44
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        43: new org.apache.commons.beanutils.converters.LongConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.LongConverter
        44: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        45: .line 702
            aload 0 /* this */
            ldc Ljava/lang/Short;
            iload 1 /* throwException */
            ifeq 46
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:()V
            goto 47
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        46: new org.apache.commons.beanutils.converters.ShortConverter
            dup
            aload 3 /* defaultNumber */
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.ShortConverter
        47: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        48: .line 703
            aload 0 /* this */
            ldc Ljava/lang/String;
            iload 1 /* throwException */
            ifeq 49
            new org.apache.commons.beanutils.converters.StringConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.StringConverter.<init>:()V
            goto 50
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        49: new org.apache.commons.beanutils.converters.StringConverter
            dup
            aload 8 /* stringDefault */
            invokespecial org.apache.commons.beanutils.converters.StringConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int int java.lang.Number java.math.BigDecimal java.math.BigInteger java.lang.Boolean java.lang.Character java.lang.String
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.StringConverter
        50: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        51: .line 705
            return
        end local 8 // java.lang.String stringDefault
        end local 7 // java.lang.Character charDefault
        end local 6 // java.lang.Boolean booleanDefault
        end local 5 // java.math.BigInteger bigIntDeflt
        end local 4 // java.math.BigDecimal bigDecDeflt
        end local 3 // java.lang.Number defaultNumber
        end local 2 // boolean defaultNull
        end local 1 // boolean throwException
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   52     0            this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   52     1  throwException  Z
            0   52     2     defaultNull  Z
            3   52     3   defaultNumber  Ljava/lang/Number;
            6   52     4     bigDecDeflt  Ljava/math/BigDecimal;
            9   52     5     bigIntDeflt  Ljava/math/BigInteger;
           12   52     6  booleanDefault  Ljava/lang/Boolean;
           15   52     7     charDefault  Ljava/lang/Character;
           18   52     8   stringDefault  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      throwException  final
      defaultNull     final

  private void registerOther(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean throwException
         0: .line 726
            aload 0 /* this */
            ldc Ljava/lang/Class;
            iload 1 /* throwException */
            ifeq 1
            new org.apache.commons.beanutils.converters.ClassConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ClassConverter.<init>:()V
            goto 2
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         1: new org.apache.commons.beanutils.converters.ClassConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.ClassConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.ClassConverter
         2: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         3: .line 727
            aload 0 /* this */
            ldc Ljava/util/Date;
            iload 1 /* throwException */
            ifeq 4
            new org.apache.commons.beanutils.converters.DateConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DateConverter.<init>:()V
            goto 5
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         4: new org.apache.commons.beanutils.converters.DateConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.DateConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.DateConverter
         5: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         6: .line 728
            aload 0 /* this */
            ldc Ljava/util/Calendar;
            iload 1 /* throwException */
            ifeq 7
            new org.apache.commons.beanutils.converters.CalendarConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.CalendarConverter.<init>:()V
            goto 8
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
         7: new org.apache.commons.beanutils.converters.CalendarConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.CalendarConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.CalendarConverter
         8: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         9: .line 729
            aload 0 /* this */
            ldc Ljava/io/File;
            iload 1 /* throwException */
            ifeq 10
            new org.apache.commons.beanutils.converters.FileConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FileConverter.<init>:()V
            goto 11
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        10: new org.apache.commons.beanutils.converters.FileConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.FileConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.FileConverter
        11: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        12: .line 730
            aload 0 /* this */
            ldc Ljava/sql/Date;
            iload 1 /* throwException */
            ifeq 13
            new org.apache.commons.beanutils.converters.SqlDateConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlDateConverter.<init>:()V
            goto 14
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        13: new org.apache.commons.beanutils.converters.SqlDateConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.SqlDateConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.SqlDateConverter
        14: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        15: .line 731
            aload 0 /* this */
            ldc Ljava/sql/Time;
            iload 1 /* throwException */
            ifeq 16
            new org.apache.commons.beanutils.converters.SqlTimeConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlTimeConverter.<init>:()V
            goto 17
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        16: new org.apache.commons.beanutils.converters.SqlTimeConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.SqlTimeConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.SqlTimeConverter
        17: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        18: .line 732
            aload 0 /* this */
            ldc Ljava/sql/Timestamp;
            iload 1 /* throwException */
            ifeq 19
            new org.apache.commons.beanutils.converters.SqlTimestampConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlTimestampConverter.<init>:()V
            goto 20
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        19: new org.apache.commons.beanutils.converters.SqlTimestampConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.SqlTimestampConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.SqlTimestampConverter
        20: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        21: .line 733
            aload 0 /* this */
            ldc Ljava/net/URL;
            iload 1 /* throwException */
            ifeq 22
            new org.apache.commons.beanutils.converters.URLConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.URLConverter.<init>:()V
            goto 23
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class
        22: new org.apache.commons.beanutils.converters.URLConverter
            dup
            aconst_null
            invokespecial org.apache.commons.beanutils.converters.URLConverter.<init>:(Ljava/lang/Object;)V
      StackMap locals: org.apache.commons.beanutils.ConvertUtilsBean int
      StackMap stack: org.apache.commons.beanutils.ConvertUtilsBean java.lang.Class org.apache.commons.beanutils.converters.URLConverter
        23: invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
        24: .line 734
            return
        end local 1 // boolean throwException
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   25     0            this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   25     1  throwException  Z
    MethodParameters:
                Name  Flags
      throwException  final

  private void registerArrays(boolean, int);
    descriptor: (ZI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // boolean throwException
        start local 2 // int defaultArraySize
         0: .line 750
            aload 0 /* this */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         1: .line 751
            aload 0 /* this */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         2: .line 752
            aload 0 /* this */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         3: .line 753
            aload 0 /* this */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         4: .line 754
            aload 0 /* this */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         5: .line 755
            aload 0 /* this */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         6: .line 756
            aload 0 /* this */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         7: .line 757
            aload 0 /* this */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         8: .line 760
            aload 0 /* this */
            ldc Ljava/math/BigDecimal;
            new org.apache.commons.beanutils.converters.BigDecimalConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigDecimalConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
         9: .line 761
            aload 0 /* this */
            ldc Ljava/math/BigInteger;
            new org.apache.commons.beanutils.converters.BigIntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BigIntegerConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        10: .line 762
            aload 0 /* this */
            ldc Ljava/lang/Boolean;
            new org.apache.commons.beanutils.converters.BooleanConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.BooleanConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        11: .line 763
            aload 0 /* this */
            ldc Ljava/lang/Byte;
            new org.apache.commons.beanutils.converters.ByteConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ByteConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        12: .line 764
            aload 0 /* this */
            ldc Ljava/lang/Character;
            new org.apache.commons.beanutils.converters.CharacterConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.CharacterConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        13: .line 765
            aload 0 /* this */
            ldc Ljava/lang/Double;
            new org.apache.commons.beanutils.converters.DoubleConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DoubleConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        14: .line 766
            aload 0 /* this */
            ldc Ljava/lang/Float;
            new org.apache.commons.beanutils.converters.FloatConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FloatConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        15: .line 767
            aload 0 /* this */
            ldc Ljava/lang/Integer;
            new org.apache.commons.beanutils.converters.IntegerConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.IntegerConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        16: .line 768
            aload 0 /* this */
            ldc Ljava/lang/Long;
            new org.apache.commons.beanutils.converters.LongConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.LongConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        17: .line 769
            aload 0 /* this */
            ldc Ljava/lang/Short;
            new org.apache.commons.beanutils.converters.ShortConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ShortConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        18: .line 770
            aload 0 /* this */
            ldc Ljava/lang/String;
            new org.apache.commons.beanutils.converters.StringConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.StringConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        19: .line 773
            aload 0 /* this */
            ldc Ljava/lang/Class;
            new org.apache.commons.beanutils.converters.ClassConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.ClassConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        20: .line 774
            aload 0 /* this */
            ldc Ljava/util/Date;
            new org.apache.commons.beanutils.converters.DateConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DateConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        21: .line 775
            aload 0 /* this */
            ldc Ljava/util/Calendar;
            new org.apache.commons.beanutils.converters.DateConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.DateConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        22: .line 776
            aload 0 /* this */
            ldc Ljava/io/File;
            new org.apache.commons.beanutils.converters.FileConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.FileConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        23: .line 777
            aload 0 /* this */
            ldc Ljava/sql/Date;
            new org.apache.commons.beanutils.converters.SqlDateConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlDateConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        24: .line 778
            aload 0 /* this */
            ldc Ljava/sql/Time;
            new org.apache.commons.beanutils.converters.SqlTimeConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlTimeConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        25: .line 779
            aload 0 /* this */
            ldc Ljava/sql/Timestamp;
            new org.apache.commons.beanutils.converters.SqlTimestampConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.SqlTimestampConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        26: .line 780
            aload 0 /* this */
            ldc Ljava/net/URL;
            new org.apache.commons.beanutils.converters.URLConverter
            dup
            invokespecial org.apache.commons.beanutils.converters.URLConverter.<init>:()V
            iload 1 /* throwException */
            iload 2 /* defaultArraySize */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.registerArrayConverter:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
        27: .line 782
            return
        end local 2 // int defaultArraySize
        end local 1 // boolean throwException
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   28     0              this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   28     1    throwException  Z
            0   28     2  defaultArraySize  I
    MethodParameters:
                  Name  Flags
      throwException    final
      defaultArraySize  final

  private void registerArrayConverter(java.lang.Class<?>, org.apache.commons.beanutils.Converter, boolean, );
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;ZI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Class componentType
        start local 2 // org.apache.commons.beanutils.Converter componentConverter
        start local 3 // boolean throwException
        start local 4 // int defaultArraySize
         0: .line 796
            aload 1 /* componentType */
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 5 /* arrayType */
        start local 5 // java.lang.Class arrayType
         1: .line 797
            aconst_null
            astore 6 /* arrayConverter */
        start local 6 // org.apache.commons.beanutils.Converter arrayConverter
         2: .line 798
            iload 3 /* throwException */
            ifeq 5
         3: .line 799
            new org.apache.commons.beanutils.converters.ArrayConverter
            dup
            aload 5 /* arrayType */
            aload 2 /* componentConverter */
            invokespecial org.apache.commons.beanutils.converters.ArrayConverter.<init>:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
            astore 6 /* arrayConverter */
         4: .line 800
            goto 6
         5: .line 801
      StackMap locals: java.lang.Class org.apache.commons.beanutils.Converter
      StackMap stack:
            new org.apache.commons.beanutils.converters.ArrayConverter
            dup
            aload 5 /* arrayType */
            aload 2 /* componentConverter */
            iload 4 /* defaultArraySize */
            invokespecial org.apache.commons.beanutils.converters.ArrayConverter.<init>:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;I)V
            astore 6 /* arrayConverter */
         6: .line 803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* arrayType */
            aload 6 /* arrayConverter */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
         7: .line 804
            return
        end local 6 // org.apache.commons.beanutils.Converter arrayConverter
        end local 5 // java.lang.Class arrayType
        end local 4 // int defaultArraySize
        end local 3 // boolean throwException
        end local 2 // org.apache.commons.beanutils.Converter componentConverter
        end local 1 // java.lang.Class componentType
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    8     1       componentType  Ljava/lang/Class<*>;
            0    8     2  componentConverter  Lorg/apache/commons/beanutils/Converter;
            0    8     3      throwException  Z
            0    8     4    defaultArraySize  I
            1    8     5           arrayType  Ljava/lang/Class<*>;
            2    8     6      arrayConverter  Lorg/apache/commons/beanutils/Converter;
    Signature: (Ljava/lang/Class<*>;Lorg/apache/commons/beanutils/Converter;ZI)V
    MethodParameters:
                    Name  Flags
      componentType       final
      componentConverter  final
      throwException      final
      defaultArraySize    final

  private void register(java.lang.Class<?>, org.apache.commons.beanutils.Converter);
    descriptor: (Ljava/lang/Class;Lorg/apache/commons/beanutils/Converter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Class clazz
        start local 2 // org.apache.commons.beanutils.Converter converter
         0: .line 808
            aload 0 /* this */
            new org.apache.commons.beanutils.converters.ConverterFacade
            dup
            aload 2 /* converter */
            invokespecial org.apache.commons.beanutils.converters.ConverterFacade.<init>:(Lorg/apache/commons/beanutils/Converter;)V
            aload 1 /* clazz */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.register:(Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
         1: .line 809
            return
        end local 2 // org.apache.commons.beanutils.Converter converter
        end local 1 // java.lang.Class clazz
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    2     1      clazz  Ljava/lang/Class<*>;
            0    2     2  converter  Lorg/apache/commons/beanutils/Converter;
    Signature: (Ljava/lang/Class<*>;Lorg/apache/commons/beanutils/Converter;)V
    MethodParameters:
           Name  Flags
      clazz      final
      converter  final

  public void deregister(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Class clazz
         0: .line 819
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            aload 1 /* clazz */
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 821
            return
        end local 1 // java.lang.Class clazz
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    2     1  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
       Name  Flags
      clazz  final

  public org.apache.commons.beanutils.Converter lookup(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Class clazz
         0: .line 834
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            aload 1 /* clazz */
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.beanutils.Converter
            areturn
        end local 1 // java.lang.Class clazz
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    1     1  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lorg/apache/commons/beanutils/Converter;
    MethodParameters:
       Name  Flags
      clazz  final

  public org.apache.commons.beanutils.Converter lookup(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // java.lang.Class sourceType
        start local 2 // java.lang.Class targetType
         0: .line 849
            aload 2 /* targetType */
            ifnonnull 2
         1: .line 850
            new java.lang.IllegalArgumentException
            dup
            ldc "Target type is missing"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 852
      StackMap locals:
      StackMap stack:
            aload 1 /* sourceType */
            ifnonnull 4
         3: .line 853
            aload 0 /* this */
            aload 2 /* targetType */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            areturn
         4: .line 856
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* converter */
        start local 3 // org.apache.commons.beanutils.Converter converter
         5: .line 858
            aload 2 /* targetType */
            ldc Ljava/lang/String;
            if_acmpne 13
         6: .line 859
            aload 0 /* this */
            aload 1 /* sourceType */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
         7: .line 860
            aload 3 /* converter */
            ifnonnull 10
            aload 1 /* sourceType */
            invokevirtual java.lang.Class.isArray:()Z
            ifne 9
         8: .line 861
            ldc Ljava/util/Collection;
            aload 1 /* sourceType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 10
         9: .line 862
      StackMap locals: org.apache.commons.beanutils.Converter
      StackMap stack:
            aload 0 /* this */
            ldc [Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
        10: .line 864
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            ifnonnull 12
        11: .line 865
            aload 0 /* this */
            ldc Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
        12: .line 867
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            areturn
        13: .line 871
      StackMap locals:
      StackMap stack:
            aload 2 /* targetType */
            ldc [Ljava/lang/String;
            if_acmpne 19
        14: .line 872
            aload 1 /* sourceType */
            invokevirtual java.lang.Class.isArray:()Z
            ifne 15
            ldc Ljava/util/Collection;
            aload 1 /* sourceType */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 16
        15: .line 873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sourceType */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
        16: .line 875
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            ifnonnull 18
        17: .line 876
            aload 0 /* this */
            ldc [Ljava/lang/String;
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            astore 3 /* converter */
        18: .line 878
      StackMap locals:
      StackMap stack:
            aload 3 /* converter */
            areturn
        19: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* targetType */
            invokevirtual org.apache.commons.beanutils.ConvertUtilsBean.lookup:(Ljava/lang/Class;)Lorg/apache/commons/beanutils/Converter;
            areturn
        end local 3 // org.apache.commons.beanutils.Converter converter
        end local 2 // java.lang.Class targetType
        end local 1 // java.lang.Class sourceType
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0   20     1  sourceType  Ljava/lang/Class<*>;
            0   20     2  targetType  Ljava/lang/Class<*>;
            5   20     3   converter  Lorg/apache/commons/beanutils/Converter;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Lorg/apache/commons/beanutils/Converter;
    MethodParameters:
            Name  Flags
      sourceType  final
      targetType  final

  public void register(org.apache.commons.beanutils.Converter, java.lang.Class<?>);
    descriptor: (Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
        start local 1 // org.apache.commons.beanutils.Converter converter
        start local 2 // java.lang.Class clazz
         0: .line 895
            aload 0 /* this */
            getfield org.apache.commons.beanutils.ConvertUtilsBean.converters:Lorg/apache/commons/beanutils/WeakFastHashMap;
            aload 2 /* clazz */
            aload 1 /* converter */
            invokevirtual org.apache.commons.beanutils.WeakFastHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 897
            return
        end local 2 // java.lang.Class clazz
        end local 1 // org.apache.commons.beanutils.Converter converter
        end local 0 // org.apache.commons.beanutils.ConvertUtilsBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/beanutils/ConvertUtilsBean;
            0    2     1  converter  Lorg/apache/commons/beanutils/Converter;
            0    2     2      clazz  Ljava/lang/Class<*>;
    Signature: (Lorg/apache/commons/beanutils/Converter;Ljava/lang/Class<*>;)V
    MethodParameters:
           Name  Flags
      converter  final
      clazz      final
}
SourceFile: "ConvertUtilsBean.java"