public class org.apache.commons.beanutils.LazyDynaBean implements org.apache.commons.beanutils.DynaBean, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.beanutils.LazyDynaBean
  super_class: java.lang.Object
{
  private transient org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  protected static final java.math.BigInteger BigInteger_ZERO;
    descriptor: Ljava/math/BigInteger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.math.BigDecimal BigDecimal_ZERO;
    descriptor: Ljava/math/BigDecimal;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Character Character_SPACE;
    descriptor: Ljava/lang/Character;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Byte Byte_ZERO;
    descriptor: Ljava/lang/Byte;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Short Short_ZERO;
    descriptor: Ljava/lang/Short;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Integer Integer_ZERO;
    descriptor: Ljava/lang/Integer;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Long Long_ZERO;
    descriptor: Ljava/lang/Long;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Float Float_ZERO;
    descriptor: Ljava/lang/Float;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.Double Double_ZERO;
    descriptor: Ljava/lang/Double;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected java.util.Map<java.lang.String, java.lang.Object> values;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private transient java.util.Map<java.lang.String, java.lang.Object> mapDecorator;
    descriptor: Ljava/util/Map;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  protected org.apache.commons.beanutils.MutableDynaClass dynaClass;
    descriptor: Lorg/apache/commons/beanutils/MutableDynaClass;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 123
            new java.math.BigInteger
            dup
            ldc "0"
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.BigInteger_ZERO:Ljava/math/BigInteger;
         1: .line 125
            new java.math.BigDecimal
            dup
            ldc "0"
            invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.BigDecimal_ZERO:Ljava/math/BigDecimal;
         2: .line 127
            new java.lang.Character
            dup
            bipush 32
            invokespecial java.lang.Character.<init>:(C)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Character_SPACE:Ljava/lang/Character;
         3: .line 129
            new java.lang.Byte
            dup
            iconst_0
            invokespecial java.lang.Byte.<init>:(B)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Byte_ZERO:Ljava/lang/Byte;
         4: .line 131
            new java.lang.Short
            dup
            iconst_0
            invokespecial java.lang.Short.<init>:(S)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Short_ZERO:Ljava/lang/Short;
         5: .line 133
            new java.lang.Integer
            dup
            iconst_0
            invokespecial java.lang.Integer.<init>:(I)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Integer_ZERO:Ljava/lang/Integer;
         6: .line 135
            new java.lang.Long
            dup
            lconst_0
            invokespecial java.lang.Long.<init>:(J)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Long_ZERO:Ljava/lang/Long;
         7: .line 137
            new java.lang.Float
            dup
            fconst_0
            invokespecial java.lang.Float.<init>:(F)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Float_ZERO:Ljava/lang/Float;
         8: .line 139
            new java.lang.Double
            dup
            dconst_0
            invokespecial java.lang.Double.<init>:(D)V
            putstatic org.apache.commons.beanutils.LazyDynaBean.Double_ZERO:Ljava/lang/Double;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
         0: .line 163
            aload 0 /* this */
            new org.apache.commons.beanutils.LazyDynaClass
            dup
            invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:()V
            invokespecial org.apache.commons.beanutils.LazyDynaBean.<init>:(Lorg/apache/commons/beanutils/DynaClass;)V
         1: .line 164
            return
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 172
            aload 0 /* this */
            new org.apache.commons.beanutils.LazyDynaClass
            dup
            aload 1 /* name */
            invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:(Ljava/lang/String;)V
            invokespecial org.apache.commons.beanutils.LazyDynaBean.<init>:(Lorg/apache/commons/beanutils/DynaClass;)V
         1: .line 173
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  public void <init>(org.apache.commons.beanutils.DynaClass);
    descriptor: (Lorg/apache/commons/beanutils/DynaClass;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // org.apache.commons.beanutils.DynaClass dynaClass
         0: .line 182
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 120
            aload 0 /* this */
            ldc Lorg/apache/commons/beanutils/LazyDynaBean;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
         2: .line 184
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.newMap:()Ljava/util/Map;
            putfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
         3: .line 186
            aload 1 /* dynaClass */
            instanceof org.apache.commons.beanutils.MutableDynaClass
            ifeq 6
         4: .line 187
            aload 0 /* this */
            aload 1 /* dynaClass */
            checkcast org.apache.commons.beanutils.MutableDynaClass
            putfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
         5: .line 188
            goto 7
         6: .line 189
      StackMap locals: org.apache.commons.beanutils.LazyDynaBean org.apache.commons.beanutils.DynaClass
      StackMap stack:
            aload 0 /* this */
            new org.apache.commons.beanutils.LazyDynaClass
            dup
            aload 1 /* dynaClass */
            invokeinterface org.apache.commons.beanutils.DynaClass.getName:()Ljava/lang/String;
            aload 1 /* dynaClass */
            invokeinterface org.apache.commons.beanutils.DynaClass.getDynaProperties:()[Lorg/apache/commons/beanutils/DynaProperty;
            invokespecial org.apache.commons.beanutils.LazyDynaClass.<init>:(Ljava/lang/String;[Lorg/apache/commons/beanutils/DynaProperty;)V
            putfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
         7: .line 192
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.commons.beanutils.DynaClass dynaClass
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    8     1  dynaClass  Lorg/apache/commons/beanutils/DynaClass;
    MethodParameters:
           Name  Flags
      dynaClass  final

  public java.util.Map<java.lang.String, java.lang.Object> getMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
         0: .line 208
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
            ifnonnull 2
         1: .line 209
            aload 0 /* this */
            new org.apache.commons.beanutils.DynaBeanPropertyMapDecorator
            dup
            aload 0 /* this */
            invokespecial org.apache.commons.beanutils.DynaBeanPropertyMapDecorator.<init>:(Lorg/apache/commons/beanutils/DynaBean;)V
            putfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.mapDecorator:Ljava/util/Map;
            areturn
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public int size(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 223
            aload 1 /* name */
            ifnonnull 2
         1: .line 224
            new java.lang.IllegalArgumentException
            dup
            ldc "No property name specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         3: .line 228
            aload 2 /* value */
            ifnonnull 5
         4: .line 229
            iconst_0
            ireturn
         5: .line 232
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* value */
            instanceof java.util.Map
            ifeq 7
         6: .line 233
            aload 2 /* value */
            checkcast java.util.Map
            invokeinterface java.util.Map.size:()I
            ireturn
         7: .line 236
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            instanceof java.util.List
            ifeq 9
         8: .line 237
            aload 2 /* value */
            checkcast java.util.List
            invokeinterface java.util.List.size:()I
            ireturn
         9: .line 240
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 11
        10: .line 241
            aload 2 /* value */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            ireturn
        11: .line 244
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   12     1   name  Ljava/lang/String;
            3   12     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final

  public boolean contains(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String key
         0: .line 263
            aload 1 /* name */
            ifnonnull 2
         1: .line 264
            new java.lang.IllegalArgumentException
            dup
            ldc "No property name specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         3: .line 268
            aload 3 /* value */
            ifnonnull 5
         4: .line 269
            iconst_0
            ireturn
         5: .line 272
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* value */
            instanceof java.util.Map
            ifeq 7
         6: .line 273
            aload 3 /* value */
            checkcast java.util.Map
            aload 2 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ireturn
         7: .line 276
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String key
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    8     1   name  Ljava/lang/String;
            0    8     2    key  Ljava/lang/String;
            3    8     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      key   final

  public java.lang.Object get(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 292
            aload 1 /* name */
            ifnonnull 2
         1: .line 293
            new java.lang.IllegalArgumentException
            dup
            ldc "No property name specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
        start local 2 // java.lang.Object value
         3: .line 298
            aload 2 /* value */
            ifnull 5
         4: .line 299
            aload 2 /* value */
            areturn
         5: .line 303
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 7
         6: .line 304
            aconst_null
            areturn
         7: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            astore 2 /* value */
         8: .line 310
            aload 2 /* value */
            ifnull 10
         9: .line 311
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
        10: .line 314
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   11     1   name  Ljava/lang/String;
            3   11     2  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final

  public java.lang.Object get(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // int index
         0: .line 336
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 2
         1: .line 337
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* indexedProperty */
        start local 3 // java.lang.Object indexedProperty
         3: .line 344
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.isIndexed:()Z
            ifne 9
         4: .line 345
            new java.lang.IllegalArgumentException
            dup
         5: .line 346
            new java.lang.StringBuilder
            dup
            ldc "Non-indexed property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 347
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 346
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 345
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 351
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* indexedProperty */
            iload 2 /* index */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.growIndexedProperty:(Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
            astore 3 /* indexedProperty */
        10: .line 354
            aload 3 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 12
        11: .line 355
            aload 3 /* indexedProperty */
            iload 2 /* index */
            invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
            areturn
        12: .line 356
      StackMap locals:
      StackMap stack:
            aload 3 /* indexedProperty */
            instanceof java.util.List
            ifeq 14
        13: .line 357
            aload 3 /* indexedProperty */
            checkcast java.util.List
            iload 2 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            areturn
        14: .line 359
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        15: .line 360
            new java.lang.StringBuilder
            dup
            ldc "Non-indexed property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 361
            aload 3 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 360
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 359
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object indexedProperty
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   19     0             this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   19     1             name  Ljava/lang/String;
            0   19     2            index  I
            3   19     3  indexedProperty  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   final
      index  final

  public java.lang.Object get(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String key
         0: .line 382
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 2
         1: .line 383
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* mappedProperty */
        start local 3 // java.lang.Object mappedProperty
         3: .line 390
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.isMapped:()Z
            ifne 9
         4: .line 391
            new java.lang.IllegalArgumentException
            dup
         5: .line 392
            new java.lang.StringBuilder
            dup
            ldc "Non-mapped property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 393
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 392
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 391
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 397
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* mappedProperty */
            instanceof java.util.Map
            ifeq 11
        10: .line 398
            aload 3 /* mappedProperty */
            checkcast java.util.Map
            aload 2 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        11: .line 400
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        12: .line 401
            new java.lang.StringBuilder
            dup
            ldc "Non-mapped property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 402
            aload 3 /* mappedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 401
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 400
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object mappedProperty
        end local 2 // java.lang.String key
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   16     1            name  Ljava/lang/String;
            0   16     2             key  Ljava/lang/String;
            3   16     3  mappedProperty  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      key   final

  public org.apache.commons.beanutils.DynaClass getDynaClass();
    descriptor: ()Lorg/apache/commons/beanutils/DynaClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
         0: .line 415
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            areturn
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;

  public void remove(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String key
         0: .line 431
            aload 1 /* name */
            ifnonnull 2
         1: .line 432
            new java.lang.IllegalArgumentException
            dup
            ldc "No property name specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         3: .line 436
            aload 3 /* value */
            ifnonnull 5
         4: .line 437
            return
         5: .line 440
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* value */
            instanceof java.util.Map
            ifeq 8
         6: .line 441
            aload 3 /* value */
            checkcast java.util.Map
            aload 2 /* key */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 442
            goto 13
         8: .line 443
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         9: .line 444
            new java.lang.StringBuilder
            dup
            ldc "Non-mapped property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 445
            aload 3 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 444
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 443
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 448
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String key
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   14     1   name  Ljava/lang/String;
            0   14     2    key  Ljava/lang/String;
            3   14     3  value  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      key   final

  public void set(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 466
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 9
         1: .line 468
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.isRestricted:()Z
            ifeq 5
         2: .line 469
            new java.lang.IllegalArgumentException
            dup
         3: .line 470
            new java.lang.StringBuilder
            dup
            ldc "Invalid property name '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' (DynaClass is restricted)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 469
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 472
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            ifnonnull 8
         6: .line 473
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.add:(Ljava/lang/String;)V
         7: .line 474
            goto 9
         8: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.add:(Ljava/lang/String;Ljava/lang/Class;)V
         9: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            astore 3 /* descriptor */
        start local 3 // org.apache.commons.beanutils.DynaProperty descriptor
        10: .line 482
            aload 2 /* value */
            ifnonnull 15
        11: .line 483
            aload 3 /* descriptor */
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 23
        12: .line 484
            new java.lang.NullPointerException
            dup
        13: .line 485
            new java.lang.StringBuilder
            dup
            ldc "Primitive value for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            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;
        14: .line 484
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 487
      StackMap locals: org.apache.commons.beanutils.DynaProperty
      StackMap stack:
            aload 0 /* this */
            aload 3 /* descriptor */
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isAssignable:(Ljava/lang/Class;Ljava/lang/Class;)Z
            ifne 23
        16: .line 488
            new org.apache.commons.beanutils.ConversionException
            dup
        17: .line 489
            new java.lang.StringBuilder
            dup
            ldc "Cannot assign value of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        18: .line 490
            aload 2 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 491
            ldc "' to property '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' of type '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 492
            aload 3 /* descriptor */
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            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;
        21: .line 489
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        22: .line 488
            invokespecial org.apache.commons.beanutils.ConversionException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.values:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 498
            return
        end local 3 // org.apache.commons.beanutils.DynaProperty descriptor
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   25     0        this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   25     1        name  Ljava/lang/String;
            0   25     2       value  Ljava/lang/Object;
           10   25     3  descriptor  Lorg/apache/commons/beanutils/DynaProperty;
    MethodParameters:
       Name  Flags
      name   final
      value  final

  public void set(java.lang.String, int, java.lang.Object);
    descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // int index
        start local 3 // java.lang.Object value
         0: .line 519
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 2
         1: .line 520
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* indexedProperty */
        start local 4 // java.lang.Object indexedProperty
         3: .line 527
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.isIndexed:()Z
            ifne 9
         4: .line 528
            new java.lang.IllegalArgumentException
            dup
         5: .line 529
            new java.lang.StringBuilder
            dup
            ldc "Non-indexed property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 530
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 529
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 528
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 534
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 4 /* indexedProperty */
            iload 2 /* index */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.growIndexedProperty:(Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
            astore 4 /* indexedProperty */
        10: .line 537
            aload 4 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 13
        11: .line 538
            aload 4 /* indexedProperty */
            iload 2 /* index */
            aload 3 /* value */
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        12: .line 539
            goto 22
      StackMap locals:
      StackMap stack:
        13: aload 4 /* indexedProperty */
            instanceof java.util.List
            ifeq 17
        14: .line 543
            aload 4 /* indexedProperty */
            checkcast java.util.List
            astore 5 /* values */
        start local 5 // java.util.List values
        15: .line 544
            aload 5 /* values */
            iload 2 /* index */
            aload 3 /* value */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.util.List values
        16: .line 545
            goto 22
        17: .line 546
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        18: .line 547
            new java.lang.StringBuilder
            dup
            ldc "Non-indexed property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 548
            aload 4 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 547
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 546
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 551
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object indexedProperty
        end local 3 // java.lang.Object value
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   23     1             name  Ljava/lang/String;
            0   23     2            index  I
            0   23     3            value  Ljava/lang/Object;
            3   23     4  indexedProperty  Ljava/lang/Object;
           15   16     5           values  Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      name   final
      index  final
      value  final

  public void set(java.lang.String, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String key
        start local 3 // java.lang.Object value
         0: .line 570
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.isDynaProperty:(Ljava/lang/String;)Z
            ifne 2
         1: .line 571
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
         2: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* mappedProperty */
        start local 4 // java.lang.Object mappedProperty
         3: .line 578
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.isMapped:()Z
            ifne 9
         4: .line 579
            new java.lang.IllegalArgumentException
            dup
         5: .line 580
            new java.lang.StringBuilder
            dup
            ldc "Non-mapped property for '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 581
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 580
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 579
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 588
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* mappedProperty */
            checkcast java.util.Map
            astore 5 /* valuesMap */
        start local 5 // java.util.Map valuesMap
        10: .line 589
            aload 5 /* valuesMap */
            aload 2 /* key */
            aload 3 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 591
            return
        end local 5 // java.util.Map valuesMap
        end local 4 // java.lang.Object mappedProperty
        end local 3 // java.lang.Object value
        end local 2 // java.lang.String key
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   12     1            name  Ljava/lang/String;
            0   12     2             key  Ljava/lang/String;
            0   12     3           value  Ljava/lang/Object;
            3   12     4  mappedProperty  Ljava/lang/Object;
           10   12     5       valuesMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
       Name  Flags
      name   final
      key    final
      value  final

  protected java.lang.Object growIndexedProperty(java.lang.String, java.lang.Object, int);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=9, args_size=4
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object indexedProperty
        start local 3 // int index
         0: .line 606
            aload 2 /* indexedProperty */
            instanceof java.util.List
            ifeq 9
         1: .line 611
            aload 2 /* indexedProperty */
            checkcast java.util.List
            astore 4 /* list */
        start local 4 // java.util.List list
         2: .line 612
            goto 8
         3: .line 613
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.getDynaClass:()Lorg/apache/commons/beanutils/DynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.DynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            invokevirtual org.apache.commons.beanutils.DynaProperty.getContentType:()Ljava/lang/Class;
            astore 5 /* contentType */
        start local 5 // java.lang.Class contentType
         4: .line 614
            aconst_null
            astore 6 /* value */
        start local 6 // java.lang.Object value
         5: .line 615
            aload 5 /* contentType */
            ifnull 7
         6: .line 616
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* list */
            invokeinterface java.util.List.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* contentType */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            astore 6 /* value */
         7: .line 618
      StackMap locals: java.lang.Class java.lang.Object
      StackMap stack:
            aload 4 /* list */
            aload 6 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.lang.Object value
        end local 5 // java.lang.Class contentType
         8: .line 612
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            aload 4 /* list */
            invokeinterface java.util.List.size:()I
            if_icmpge 3
        end local 4 // java.util.List list
         9: .line 624
      StackMap locals:
      StackMap stack:
            aload 2 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 23
        10: .line 626
            aload 2 /* indexedProperty */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            istore 4 /* length */
        start local 4 // int length
        11: .line 627
            iload 3 /* index */
            iload 4 /* length */
            if_icmplt 23
        12: .line 628
            aload 2 /* indexedProperty */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            astore 5 /* componentType */
        start local 5 // java.lang.Class componentType
        13: .line 629
            aload 5 /* componentType */
            iload 3 /* index */
            iconst_1
            iadd
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            astore 6 /* newArray */
        start local 6 // java.lang.Object newArray
        14: .line 630
            aload 2 /* indexedProperty */
            iconst_0
            aload 6 /* newArray */
            iconst_0
            iload 4 /* length */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        15: .line 631
            aload 6 /* newArray */
            astore 2 /* indexedProperty */
        16: .line 632
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* indexedProperty */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.set:(Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 633
            aload 2 /* indexedProperty */
            invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
            istore 7 /* newLength */
        start local 7 // int newLength
        18: .line 634
            iload 4 /* length */
            istore 8 /* i */
        start local 8 // int i
        19: goto 22
        20: .line 635
      StackMap locals: org.apache.commons.beanutils.LazyDynaBean java.lang.String java.lang.Object int int java.lang.Class java.lang.Object int int
      StackMap stack:
            aload 2 /* indexedProperty */
            iload 8 /* i */
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* name */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 5 /* componentType */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        21: .line 634
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 8 /* i */
            iload 7 /* newLength */
            if_icmplt 20
        end local 8 // int i
        end local 7 // int newLength
        end local 6 // java.lang.Object newArray
        end local 5 // java.lang.Class componentType
        end local 4 // int length
        23: .line 640
      StackMap locals: org.apache.commons.beanutils.LazyDynaBean java.lang.String java.lang.Object int
      StackMap stack:
            aload 2 /* indexedProperty */
            areturn
        end local 3 // int index
        end local 2 // java.lang.Object indexedProperty
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   24     0             this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   24     1             name  Ljava/lang/String;
            0   24     2  indexedProperty  Ljava/lang/Object;
            0   24     3            index  I
            2    9     4             list  Ljava/util/List<Ljava/lang/Object;>;
            4    8     5      contentType  Ljava/lang/Class<*>;
            5    8     6            value  Ljava/lang/Object;
           11   23     4           length  I
           13   23     5    componentType  Ljava/lang/Class<*>;
           14   23     6         newArray  Ljava/lang/Object;
           18   23     7        newLength  I
           19   23     8                i  I
    MethodParameters:
                 Name  Flags
      name             final
      indexedProperty  
      index            final

  protected  createProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 651
            aload 2 /* type */
            ifnonnull 2
         1: .line 652
            aconst_null
            areturn
         2: .line 656
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual java.lang.Class.isArray:()Z
            ifne 3
            ldc Ljava/util/List;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 4
         3: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createIndexedProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         4: .line 660
      StackMap locals:
      StackMap stack:
            ldc Ljava/util/Map;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 6
         5: .line 661
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createMappedProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         6: .line 664
      StackMap locals:
      StackMap stack:
            ldc Lorg/apache/commons/beanutils/DynaBean;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 8
         7: .line 665
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createDynaBeanProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         8: .line 668
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 10
         9: .line 669
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createPrimitiveProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        10: .line 672
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/Number;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 12
        11: .line 673
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createNumberProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        12: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* type */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.createOtherProperty:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   13     1  name  Ljava/lang/String;
            0   13     2  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createIndexedProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 689
            aconst_null
            astore 3 /* indexedProperty */
        start local 3 // java.lang.Object indexedProperty
         1: .line 691
            aload 2 /* type */
            ifnonnull 4
         2: .line 693
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* indexedProperty */
         3: .line 695
            goto 22
      StackMap locals: java.lang.Object
      StackMap stack:
         4: aload 2 /* type */
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 7
         5: .line 697
            aload 2 /* type */
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            astore 3 /* indexedProperty */
         6: .line 699
            goto 22
      StackMap locals:
      StackMap stack:
         7: ldc Ljava/util/List;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 19
         8: .line 700
            aload 2 /* type */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 11
         9: .line 701
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultIndexedProperty:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* indexedProperty */
        10: .line 702
            goto 22
        11: .line 704
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            astore 3 /* indexedProperty */
        12: .line 705
            goto 22
        13: .line 706
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* ex */
        start local 4 // java.lang.Exception ex
        14: .line 707
            new java.lang.IllegalArgumentException
            dup
        15: .line 708
            new java.lang.StringBuilder
            dup
            ldc "Error instantiating indexed property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        16: .line 709
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        17: .line 708
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 707
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.Exception ex
        19: .line 714
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        20: .line 715
            new java.lang.StringBuilder
            dup
            ldc "Non-indexed property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            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;
        21: .line 714
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 718
      StackMap locals:
      StackMap stack:
            aload 3 /* indexedProperty */
            areturn
        end local 3 // java.lang.Object indexedProperty
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   23     1             name  Ljava/lang/String;
            0   23     2             type  Ljava/lang/Class<*>;
            1   23     3  indexedProperty  Ljava/lang/Object;
           14   19     4               ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          11    12      13  Class java.lang.Exception
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createMappedProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 731
            aconst_null
            astore 3 /* mappedProperty */
        start local 3 // java.lang.Object mappedProperty
         1: .line 733
            aload 2 /* type */
            ifnonnull 4
         2: .line 735
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
            astore 3 /* mappedProperty */
         3: .line 737
            goto 19
      StackMap locals: java.lang.Object
      StackMap stack:
         4: aload 2 /* type */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 7
         5: .line 739
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.defaultMappedProperty:(Ljava/lang/String;)Ljava/util/Map;
            astore 3 /* mappedProperty */
         6: .line 741
            goto 19
      StackMap locals:
      StackMap stack:
         7: ldc Ljava/util/Map;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 16
         8: .line 743
            aload 2 /* type */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            astore 3 /* mappedProperty */
         9: .line 744
            goto 19
        10: .line 745
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* ex */
        start local 4 // java.lang.Exception ex
        11: .line 746
            new java.lang.IllegalArgumentException
            dup
        12: .line 747
            new java.lang.StringBuilder
            dup
            ldc "Error instantiating mapped property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 748
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        14: .line 747
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 746
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.lang.Exception ex
        16: .line 752
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        17: .line 753
            new java.lang.StringBuilder
            dup
            ldc "Non-mapped property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            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;
        18: .line 752
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 756
      StackMap locals:
      StackMap stack:
            aload 3 /* mappedProperty */
            areturn
        end local 3 // java.lang.Object mappedProperty
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   20     0            this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   20     1            name  Ljava/lang/String;
            0   20     2            type  Ljava/lang/Class<*>;
            1   20     3  mappedProperty  Ljava/lang/Object;
           11   16     4              ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.Exception
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createDynaBeanProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 768
            aload 2 /* type */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
         1: areturn
         2: .line 770
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         3: .line 771
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 7
         4: .line 772
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error instantiating DynaBean property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 773
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 772
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         7: .line 775
      StackMap locals: java.lang.Exception
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Exception ex
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    8     1  name  Ljava/lang/String;
            0    8     2  type  Ljava/lang/Class<*>;
            3    8     3    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createPrimitiveProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 787
            aload 2 /* type */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 2
         1: .line 788
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         2: .line 789
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 4
         3: .line 790
            getstatic org.apache.commons.beanutils.LazyDynaBean.Integer_ZERO:Ljava/lang/Integer;
            areturn
         4: .line 791
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 6
         5: .line 792
            getstatic org.apache.commons.beanutils.LazyDynaBean.Long_ZERO:Ljava/lang/Long;
            areturn
         6: .line 793
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 8
         7: .line 794
            getstatic org.apache.commons.beanutils.LazyDynaBean.Double_ZERO:Ljava/lang/Double;
            areturn
         8: .line 795
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 10
         9: .line 796
            getstatic org.apache.commons.beanutils.LazyDynaBean.Float_ZERO:Ljava/lang/Float;
            areturn
        10: .line 797
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 12
        11: .line 798
            getstatic org.apache.commons.beanutils.LazyDynaBean.Byte_ZERO:Ljava/lang/Byte;
            areturn
        12: .line 799
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 14
        13: .line 800
            getstatic org.apache.commons.beanutils.LazyDynaBean.Short_ZERO:Ljava/lang/Short;
            areturn
        14: .line 801
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            if_acmpne 16
        15: .line 802
            getstatic org.apache.commons.beanutils.LazyDynaBean.Character_SPACE:Ljava/lang/Character;
            areturn
        16: .line 804
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   17     1  name  Ljava/lang/String;
            0   17     2  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createNumberProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 817
            aconst_null
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    1     1  name  Ljava/lang/String;
            0    1     2  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected  createOtherProperty(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Class type
         0: .line 829
            aload 2 /* type */
            ldc Ljava/lang/Object;
            if_acmpeq 5
         1: .line 830
            aload 2 /* type */
            ldc Ljava/lang/String;
            if_acmpeq 5
         2: .line 831
            aload 2 /* type */
            ldc Ljava/lang/Boolean;
            if_acmpeq 5
         3: .line 832
            aload 2 /* type */
            ldc Ljava/lang/Character;
            if_acmpeq 5
         4: .line 833
            ldc Ljava/util/Date;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 6
         5: .line 835
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         6: .line 840
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
         7: areturn
         8: .line 842
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* ex */
        start local 3 // java.lang.Exception ex
         9: .line 843
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
            ifeq 11
        10: .line 844
            aload 0 /* this */
            invokevirtual org.apache.commons.beanutils.LazyDynaBean.logger:()Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Error instantiating property of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' for '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ex */
            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.warn:(Ljava/lang/Object;)V
        11: .line 846
      StackMap locals: java.lang.Exception
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.lang.Exception ex
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   12     1  name  Ljava/lang/String;
            0   12     2  type  Ljava/lang/Class<*>;
            9   12     3    ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.Exception
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      name  final
      type  final

  protected java.lang.Object defaultIndexedProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 861
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  protected java.util.Map<java.lang.String, java.lang.Object> defaultMappedProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 875
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    1     1  name  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      name  final

  protected boolean isDynaProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.String name
         0: .line 886
            aload 1 /* name */
            ifnonnull 2
         1: .line 887
            new java.lang.IllegalArgumentException
            dup
            ldc "No property name specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            instanceof org.apache.commons.beanutils.LazyDynaClass
            ifeq 4
         3: .line 892
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            checkcast org.apache.commons.beanutils.LazyDynaClass
            aload 1 /* name */
            invokevirtual org.apache.commons.beanutils.LazyDynaClass.isDynaProperty:(Ljava/lang/String;)Z
            ireturn
         4: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.dynaClass:Lorg/apache/commons/beanutils/MutableDynaClass;
            aload 1 /* name */
            invokeinterface org.apache.commons.beanutils.MutableDynaClass.getDynaProperty:(Ljava/lang/String;)Lorg/apache/commons/beanutils/DynaProperty;
            ifnonnull 5
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: ireturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0    7     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  protected boolean isAssignable(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
        start local 1 // java.lang.Class dest
        start local 2 // java.lang.Class source
         0: .line 910
            aload 1 /* dest */
            aload 2 /* source */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 9
         1: .line 911
            aload 1 /* dest */
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            if_acmpne 2
            aload 2 /* source */
            ldc Ljava/lang/Boolean;
            if_acmpeq 9
         2: .line 912
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            if_acmpne 3
            aload 2 /* source */
            ldc Ljava/lang/Byte;
            if_acmpeq 9
         3: .line 913
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            if_acmpne 4
            aload 2 /* source */
            ldc Ljava/lang/Character;
            if_acmpeq 9
         4: .line 914
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            if_acmpne 5
            aload 2 /* source */
            ldc Ljava/lang/Double;
            if_acmpeq 9
         5: .line 915
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 6
            aload 2 /* source */
            ldc Ljava/lang/Float;
            if_acmpeq 9
         6: .line 916
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 7
            aload 2 /* source */
            ldc Ljava/lang/Integer;
            if_acmpeq 9
         7: .line 917
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 8
            aload 2 /* source */
            ldc Ljava/lang/Long;
            if_acmpeq 9
         8: .line 918
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            if_acmpne 10
            aload 2 /* source */
            ldc Ljava/lang/Short;
            if_acmpne 10
         9: .line 919
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 921
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.Class source
        end local 1 // java.lang.Class dest
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lorg/apache/commons/beanutils/LazyDynaBean;
            0   11     1    dest  Ljava/lang/Class<*>;
            0   11     2  source  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Z
    MethodParameters:
        Name  Flags
      dest    final
      source  final

  protected java.util.Map<java.lang.String, java.lang.Object> newMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
         0: .line 931
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            areturn
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private org.apache.commons.logging.Log logger();
    descriptor: ()Lorg/apache/commons/logging/Log;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.beanutils.LazyDynaBean this
         0: .line 938
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
            ifnonnull 2
         1: .line 939
            aload 0 /* this */
            ldc Lorg/apache/commons/beanutils/LazyDynaBean;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
         2: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.beanutils.LazyDynaBean.logger:Lorg/apache/commons/logging/Log;
            areturn
        end local 0 // org.apache.commons.beanutils.LazyDynaBean this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/beanutils/LazyDynaBean;
}
SourceFile: "LazyDynaBean.java"