public class javax.management.openmbean.CompositeDataSupport implements javax.management.openmbean.CompositeData, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.management.openmbean.CompositeDataSupport
  super_class: java.lang.Object
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8003518976613702244

  private java.util.SortedMap<java.lang.String, java.lang.Object> contents;
    descriptor: Ljava/util/SortedMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/Object;>;

  private javax.management.openmbean.CompositeType compositeType;
    descriptor: Ljavax/management/openmbean/CompositeType;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(javax.management.openmbean.CompositeType, java.lang.String[], java.lang.Object[]);
    descriptor: (Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // javax.management.openmbean.CompositeType compositeType
        start local 2 // java.lang.String[] itemNames
        start local 3 // java.lang.Object[] itemValues
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            putfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
         2: .line 120
            aload 1 /* compositeType */
            ifnonnull 4
         3: .line 121
            new java.lang.IllegalArgumentException
            dup
            ldc "Argument compositeType cannot be null."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 125
      StackMap locals: javax.management.openmbean.CompositeDataSupport javax.management.openmbean.CompositeType java.lang.String[] java.lang.Object[]
      StackMap stack:
            aload 1 /* compositeType */
            invokevirtual javax.management.openmbean.CompositeType.keySet:()Ljava/util/Set;
            astore 4 /* namesSet */
        start local 4 // java.util.Set namesSet
         5: .line 130
            aload 2 /* itemNames */
            ldc "itemNames"
            invokestatic javax.management.openmbean.CompositeDataSupport.checkForNullElement:([Ljava/lang/Object;Ljava/lang/String;)V
         6: .line 131
            aload 2 /* itemNames */
            ldc "itemNames"
            invokestatic javax.management.openmbean.CompositeDataSupport.checkForEmptyString:([Ljava/lang/String;Ljava/lang/String;)V
         7: .line 136
            aload 3 /* itemValues */
            ifnull 8
            aload 3 /* itemValues */
            arraylength
            ifne 9
         8: .line 137
      StackMap locals: java.util.Set
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Argument itemValues[] cannot be null or empty."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 142
      StackMap locals:
      StackMap stack:
            aload 2 /* itemNames */
            arraylength
            aload 3 /* itemValues */
            arraylength
            if_icmpeq 14
        10: .line 143
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Array arguments itemNames[] and itemValues[] should be of same length (got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 144
            aload 2 /* itemNames */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        12: .line 145
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* itemValues */
            arraylength
            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;
        13: .line 143
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 150
      StackMap locals:
      StackMap stack:
            aload 2 /* itemNames */
            arraylength
            aload 4 /* namesSet */
            invokeinterface java.util.Set.size:()I
            if_icmpeq 19
        15: .line 151
            new javax.management.openmbean.OpenDataException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The size of array arguments itemNames[] and itemValues[] should be equal to the number of items defined in argument compositeType (found "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        16: .line 152
            aload 2 /* itemNames */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " elements in itemNames[] and itemValues[],"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 153
            ldc " expecting "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* namesSet */
            invokeinterface java.util.Set.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " elements according to compositeType."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 151
            invokespecial javax.management.openmbean.OpenDataException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 158
      StackMap locals:
      StackMap stack:
            aload 2 /* itemNames */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 4 /* namesSet */
            invokeinterface java.util.List.containsAll:(Ljava/util/Collection;)Z
            ifne 21
        20: .line 159
            new javax.management.openmbean.OpenDataException
            dup
            ldc "Argument itemNames[] does not contain all names defined in the compositeType of this instance."
            invokespecial javax.management.openmbean.OpenDataException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 165
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        22: goto 29
        23: .line 166
      StackMap locals: javax.management.openmbean.CompositeDataSupport javax.management.openmbean.CompositeType java.lang.String[] java.lang.Object[] java.util.Set top int
      StackMap stack:
            aload 1 /* compositeType */
            aload 2 /* itemNames */
            iload 6 /* i */
            aaload
            invokevirtual javax.management.openmbean.CompositeType.getType:(Ljava/lang/String;)Ljavax/management/openmbean/OpenType;
            astore 5 /* itemType */
        start local 5 // javax.management.openmbean.OpenType itemType
        24: .line 167
            aload 3 /* itemValues */
            iload 6 /* i */
            aaload
            ifnull 28
            aload 5 /* itemType */
            aload 3 /* itemValues */
            iload 6 /* i */
            aaload
            invokevirtual javax.management.openmbean.OpenType.isValue:(Ljava/lang/Object;)Z
            ifne 28
        25: .line 168
            new javax.management.openmbean.OpenDataException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Argument's element itemValues["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]=\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* itemValues */
            iload 6 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "\" is not a valid value for"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26: .line 169
            ldc " this item (itemName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* itemNames */
            iload 6 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ",itemType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* itemType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 168
            invokespecial javax.management.openmbean.OpenDataException.<init>:(Ljava/lang/String;)V
            athrow
        28: .line 165
      StackMap locals: javax.management.openmbean.CompositeDataSupport javax.management.openmbean.CompositeType java.lang.String[] java.lang.Object[] java.util.Set javax.management.openmbean.OpenType int
      StackMap stack:
            iinc 6 /* i */ 1
        end local 5 // javax.management.openmbean.OpenType itemType
      StackMap locals: javax.management.openmbean.CompositeDataSupport javax.management.openmbean.CompositeType java.lang.String[] java.lang.Object[] java.util.Set top int
      StackMap stack:
        29: iload 6 /* i */
            aload 3 /* itemValues */
            arraylength
            if_icmplt 23
        end local 6 // int i
        30: .line 175
            aload 0 /* this */
            aload 1 /* compositeType */
            putfield javax.management.openmbean.CompositeDataSupport.compositeType:Ljavax/management/openmbean/CompositeType;
        31: .line 176
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        32: goto 35
        33: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            aload 2 /* itemNames */
            iload 6 /* i */
            aaload
            aload 3 /* itemValues */
            iload 6 /* i */
            aaload
            invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 176
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 6 /* i */
            aload 2 /* itemNames */
            arraylength
            if_icmplt 33
        end local 6 // int i
        36: .line 179
            return
        end local 4 // java.util.Set namesSet
        end local 3 // java.lang.Object[] itemValues
        end local 2 // java.lang.String[] itemNames
        end local 1 // javax.management.openmbean.CompositeType compositeType
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Ljavax/management/openmbean/CompositeDataSupport;
            0   37     1  compositeType  Ljavax/management/openmbean/CompositeType;
            0   37     2      itemNames  [Ljava/lang/String;
            0   37     3     itemValues  [Ljava/lang/Object;
            5   37     4       namesSet  Ljava/util/Set<Ljava/lang/String;>;
           24   29     5       itemType  Ljavax/management/openmbean/OpenType<*>;
           22   30     6              i  I
           32   36     6              i  I
    Exceptions:
      throws javax.management.openmbean.OpenDataException
    MethodParameters:
               Name  Flags
      compositeType  
      itemNames      
      itemValues     

  public void <init>(javax.management.openmbean.CompositeType, java.util.Map<java.lang.String, ?>);
    descriptor: (Ljavax/management/openmbean/CompositeType;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // javax.management.openmbean.CompositeType compositeType
        start local 2 // java.util.Map items
         0: .line 214
            aload 0 /* this */
            aload 1 /* compositeType */
         1: .line 215
            aload 2 /* items */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: uninitialized-this javax.management.openmbean.CompositeType java.util.Map
      StackMap stack: uninitialized-this javax.management.openmbean.CompositeType
         2: aload 2 /* items */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            aload 2 /* items */
            invokeinterface java.util.Map.size:()I
            anewarray java.lang.String
            invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
         3: .line 216
      StackMap locals: uninitialized-this javax.management.openmbean.CompositeType java.util.Map
      StackMap stack: uninitialized-this javax.management.openmbean.CompositeType java.lang.String[]
            aload 2 /* items */
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals: uninitialized-this javax.management.openmbean.CompositeType java.util.Map
      StackMap stack: uninitialized-this javax.management.openmbean.CompositeType java.lang.String[]
         4: aload 2 /* items */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
      StackMap locals: uninitialized-this javax.management.openmbean.CompositeType java.util.Map
      StackMap stack: uninitialized-this javax.management.openmbean.CompositeType java.lang.String[] java.lang.Object[]
         5: invokespecial javax.management.openmbean.CompositeDataSupport.<init>:(Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;[Ljava/lang/Object;)V
         6: .line 217
            return
        end local 2 // java.util.Map items
        end local 1 // javax.management.openmbean.CompositeType compositeType
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavax/management/openmbean/CompositeDataSupport;
            0    7     1  compositeType  Ljavax/management/openmbean/CompositeType;
            0    7     2          items  Ljava/util/Map<Ljava/lang/String;*>;
    Exceptions:
      throws javax.management.openmbean.OpenDataException
    Signature: (Ljavax/management/openmbean/CompositeType;Ljava/util/Map<Ljava/lang/String;*>;)V
    MethodParameters:
               Name  Flags
      compositeType  
      items          

  private static void checkForNullElement(java.lang.Object[], java.lang.String);
    descriptor: ([Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.Object[] arg
        start local 1 // java.lang.String argName
         0: .line 223
            aload 0 /* arg */
            ifnull 1
            aload 0 /* arg */
            arraylength
            ifne 4
         1: .line 224
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 225
            new java.lang.StringBuilder
            dup
            ldc "Argument "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* argName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "[] cannot be null or empty."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 224
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 227
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 11
         6: .line 228
      StackMap locals: int
      StackMap stack:
            aload 0 /* arg */
            iload 2 /* i */
            aaload
            ifnonnull 10
         7: .line 229
            new java.lang.IllegalArgumentException
            dup
         8: .line 230
            new java.lang.StringBuilder
            dup
            ldc "Argument's element "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* argName */
            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 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] cannot be null."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 229
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 227
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 2 /* i */
            aload 0 /* arg */
            arraylength
            if_icmplt 6
        end local 2 // int i
        12: .line 233
            return
        end local 1 // java.lang.String argName
        end local 0 // java.lang.Object[] arg
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0      arg  [Ljava/lang/Object;
            0   13     1  argName  Ljava/lang/String;
            5   12     2        i  I
    MethodParameters:
         Name  Flags
      arg      
      argName  

  private static void checkForEmptyString(java.lang.String[], java.lang.String);
    descriptor: ([Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.String[] arg
        start local 1 // java.lang.String argName
         0: .line 239
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 7
         2: .line 240
      StackMap locals: int
      StackMap stack:
            aload 0 /* arg */
            iload 2 /* i */
            aaload
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         3: .line 241
            new java.lang.IllegalArgumentException
            dup
         4: .line 242
            new java.lang.StringBuilder
            dup
            ldc "Argument's element "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* argName */
            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 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] cannot be an empty string."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 241
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 239
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* i */
            aload 0 /* arg */
            arraylength
            if_icmplt 2
        end local 2 // int i
         8: .line 245
            return
        end local 1 // java.lang.String argName
        end local 0 // java.lang.String[] arg
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0      arg  [Ljava/lang/String;
            0    9     1  argName  Ljava/lang/String;
            1    8     2        i  I
    MethodParameters:
         Name  Flags
      arg      
      argName  

  public javax.management.openmbean.CompositeType getCompositeType();
    descriptor: ()Ljavax/management/openmbean/CompositeType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.openmbean.CompositeDataSupport this
         0: .line 252
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.compositeType:Ljavax/management/openmbean/CompositeType;
            areturn
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/openmbean/CompositeDataSupport;

  public java.lang.Object get(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // java.lang.String key
         0: .line 265
            aload 1 /* key */
            ifnull 1
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 266
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Argument key cannot be a null or empty String."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokeinterface java.util.SortedMap.containsKey:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 269
            new javax.management.openmbean.InvalidKeyException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Argument key=\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" is not an existing item name for this CompositeData instance."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.management.openmbean.InvalidKeyException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String key
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/management/openmbean/CompositeDataSupport;
            0    5     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public java.lang.Object[] getAll(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // java.lang.String[] keys
         0: .line 286
            aload 1 /* keys */
            ifnull 1
            aload 1 /* keys */
            arraylength
            ifne 2
         1: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            anewarray java.lang.Object
            areturn
         2: .line 289
      StackMap locals:
      StackMap stack:
            aload 1 /* keys */
            arraylength
            anewarray java.lang.Object
            astore 2 /* results */
        start local 2 // java.lang.Object[] results
         3: .line 290
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 7
         5: .line 291
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 2 /* results */
            iload 3 /* i */
            aload 0 /* this */
            aload 1 /* keys */
            iload 3 /* i */
            aaload
            invokevirtual javax.management.openmbean.CompositeDataSupport.get:(Ljava/lang/String;)Ljava/lang/Object;
            aastore
         6: .line 290
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 1 /* keys */
            arraylength
            if_icmplt 5
        end local 3 // int i
         8: .line 293
            aload 2 /* results */
            areturn
        end local 2 // java.lang.Object[] results
        end local 1 // java.lang.String[] keys
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljavax/management/openmbean/CompositeDataSupport;
            0    9     1     keys  [Ljava/lang/String;
            3    9     2  results  [Ljava/lang/Object;
            4    8     3        i  I
    MethodParameters:
      Name  Flags
      keys  

  public boolean containsKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // java.lang.String key
         0: .line 303
            aload 1 /* key */
            ifnull 1
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 304
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            aload 1 /* key */
            invokeinterface java.util.SortedMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String key
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/management/openmbean/CompositeDataSupport;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public boolean containsValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // java.lang.Object value
         0: .line 316
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            aload 1 /* value */
            invokeinterface java.util.SortedMap.containsValue:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object value
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/management/openmbean/CompositeDataSupport;
            0    1     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.util.Collection<?> values();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.openmbean.CompositeDataSupport this
         0: .line 328
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
            invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
            areturn
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/openmbean/CompositeDataSupport;
    Signature: ()Ljava/util/Collection<*>;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.management.openmbean.CompositeDataSupport this
        start local 1 // java.lang.Object obj
         0: .line 359
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 360
            iconst_1
            ireturn
         2: .line 364
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof javax.management.openmbean.CompositeData
            ifne 4
         3: .line 365
            iconst_0
            ireturn
         4: .line 368
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast javax.management.openmbean.CompositeData
            astore 2 /* other */
        start local 2 // javax.management.openmbean.CompositeData other
         5: .line 371
            aload 0 /* this */
            invokevirtual javax.management.openmbean.CompositeDataSupport.getCompositeType:()Ljavax/management/openmbean/CompositeType;
            aload 2 /* other */
            invokeinterface javax.management.openmbean.CompositeData.getCompositeType:()Ljavax/management/openmbean/CompositeType;
            invokevirtual javax.management.openmbean.CompositeType.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 372
            iconst_0
            ireturn
         7: .line 375
      StackMap locals: javax.management.openmbean.CompositeData
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.size:()I
            aload 2 /* other */
            invokeinterface javax.management.openmbean.CompositeData.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.size:()I
            if_icmpeq 9
         8: .line 376
            iconst_0
            ireturn
         9: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 23
      StackMap locals: javax.management.openmbean.CompositeDataSupport java.lang.Object javax.management.openmbean.CompositeData top java.util.Iterator
      StackMap stack:
        10: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
        11: .line 380
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 5 /* e1 */
        start local 5 // java.lang.Object e1
        12: .line 381
            aload 2 /* other */
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            invokeinterface javax.management.openmbean.CompositeData.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 6 /* e2 */
        start local 6 // java.lang.Object e2
        13: .line 383
            aload 5 /* e1 */
            aload 6 /* e2 */
            if_acmpne 15
        14: .line 384
            goto 23
        15: .line 385
      StackMap locals: javax.management.openmbean.CompositeDataSupport java.lang.Object javax.management.openmbean.CompositeData java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.Object
      StackMap stack:
            aload 5 /* e1 */
            ifnonnull 17
        16: .line 386
            iconst_0
            ireturn
        17: .line 388
      StackMap locals:
      StackMap stack:
            aload 5 /* e1 */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isArray:()Z
            ifeq 19
        18: .line 389
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* e1 */
            aastore
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 6 /* e2 */
            aastore
            invokestatic java.util.Arrays.deepEquals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            goto 20
        19: .line 390
      StackMap locals:
      StackMap stack:
            aload 5 /* e1 */
            aload 6 /* e2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
        20: .line 388
      StackMap locals:
      StackMap stack: int
            istore 7 /* eq */
        start local 7 // boolean eq
        21: .line 392
            iload 7 /* eq */
            ifne 23
        22: .line 393
            iconst_0
            ireturn
        end local 7 // boolean eq
        end local 6 // java.lang.Object e2
        end local 5 // java.lang.Object e1
        end local 3 // java.util.Map$Entry entry
        23: .line 379
      StackMap locals: javax.management.openmbean.CompositeDataSupport java.lang.Object javax.management.openmbean.CompositeData top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        24: .line 398
            iconst_1
            ireturn
        end local 2 // javax.management.openmbean.CompositeData other
        end local 1 // java.lang.Object obj
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   25     0   this  Ljavax/management/openmbean/CompositeDataSupport;
            0   25     1    obj  Ljava/lang/Object;
            5   25     2  other  Ljavax/management/openmbean/CompositeData;
           11   23     3  entry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
           12   23     5     e1  Ljava/lang/Object;
           13   23     6     e2  Ljava/lang/Object;
           21   23     7     eq  Z
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javax.management.openmbean.CompositeDataSupport this
         0: .line 423
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.compositeType:Ljavax/management/openmbean/CompositeType;
            invokevirtual javax.management.openmbean.CompositeType.hashCode:()I
            istore 1 /* hashcode */
        start local 1 // int hashcode
         1: .line 425
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 23
      StackMap locals: javax.management.openmbean.CompositeDataSupport int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* o */
        start local 2 // java.lang.Object o
         3: .line 426
            aload 2 /* o */
            instanceof java.lang.Object[]
            ifeq 5
         4: .line 427
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast java.lang.Object[]
            invokestatic java.util.Arrays.deepHashCode:([Ljava/lang/Object;)I
            iadd
            istore 1 /* hashcode */
            goto 23
         5: .line 428
      StackMap locals: javax.management.openmbean.CompositeDataSupport int java.lang.Object java.util.Iterator
      StackMap stack:
            aload 2 /* o */
            instanceof byte[]
            ifeq 7
         6: .line 429
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast byte[]
            invokestatic java.util.Arrays.hashCode:([B)I
            iadd
            istore 1 /* hashcode */
            goto 23
         7: .line 430
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof short[]
            ifeq 9
         8: .line 431
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast short[]
            invokestatic java.util.Arrays.hashCode:([S)I
            iadd
            istore 1 /* hashcode */
            goto 23
         9: .line 432
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof int[]
            ifeq 11
        10: .line 433
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast int[]
            invokestatic java.util.Arrays.hashCode:([I)I
            iadd
            istore 1 /* hashcode */
            goto 23
        11: .line 434
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof long[]
            ifeq 13
        12: .line 435
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast long[]
            invokestatic java.util.Arrays.hashCode:([J)I
            iadd
            istore 1 /* hashcode */
            goto 23
        13: .line 436
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof char[]
            ifeq 15
        14: .line 437
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast char[]
            invokestatic java.util.Arrays.hashCode:([C)I
            iadd
            istore 1 /* hashcode */
            goto 23
        15: .line 438
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof float[]
            ifeq 17
        16: .line 439
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast float[]
            invokestatic java.util.Arrays.hashCode:([F)I
            iadd
            istore 1 /* hashcode */
            goto 23
        17: .line 440
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof double[]
            ifeq 19
        18: .line 441
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast double[]
            invokestatic java.util.Arrays.hashCode:([D)I
            iadd
            istore 1 /* hashcode */
            goto 23
        19: .line 442
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof boolean[]
            ifeq 21
        20: .line 443
            iload 1 /* hashcode */
            aload 2 /* o */
            checkcast boolean[]
            invokestatic java.util.Arrays.hashCode:([Z)I
            iadd
            istore 1 /* hashcode */
            goto 23
        21: .line 444
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            ifnull 23
        22: .line 445
            iload 1 /* hashcode */
            aload 2 /* o */
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* hashcode */
        end local 2 // java.lang.Object o
        23: .line 425
      StackMap locals: javax.management.openmbean.CompositeDataSupport int top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        24: .line 448
            iload 1 /* hashcode */
            ireturn
        end local 1 // int hashcode
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Ljavax/management/openmbean/CompositeDataSupport;
            1   25     1  hashcode  I
            3   23     2         o  Ljava/lang/Object;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.management.openmbean.CompositeDataSupport this
         0: .line 462
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         1: .line 463
            aload 0 /* this */
            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;
         2: .line 464
            ldc "(compositeType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 465
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.compositeType:Ljavax/management/openmbean/CompositeType;
            invokevirtual javax.management.openmbean.CompositeType.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 466
            ldc ",contents="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 467
            aload 0 /* this */
            getfield javax.management.openmbean.CompositeDataSupport.contents:Ljava/util/SortedMap;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 468
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 469
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 462
            areturn
        end local 0 // javax.management.openmbean.CompositeDataSupport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/management/openmbean/CompositeDataSupport;
}
SourceFile: "CompositeDataSupport.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map