class javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet implements javax.print.attribute.AttributeSet, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8365731020128564925

  private javax.print.attribute.AttributeSet attrset;
    descriptor: Ljavax/print/attribute/AttributeSet;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(javax.print.attribute.AttributeSet);
    descriptor: (Ljavax/print/attribute/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // javax.print.attribute.AttributeSet attributeSet
         0: .line 358
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 359
            aload 0 /* this */
            aload 1 /* attributeSet */
            putfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
         2: .line 360
            return
        end local 1 // javax.print.attribute.AttributeSet attributeSet
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    3     1  attributeSet  Ljavax/print/attribute/AttributeSet;
    MethodParameters:
              Name  Flags
      attributeSet  

  public synchronized javax.print.attribute.Attribute get(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // java.lang.Class category
         0: .line 363
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* category */
            invokeinterface javax.print.attribute.AttributeSet.get:(Ljava/lang/Class;)Ljavax/print/attribute/Attribute;
            areturn
        end local 1 // java.lang.Class category
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  category  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljavax/print/attribute/Attribute;
    MethodParameters:
          Name  Flags
      category  

  public synchronized boolean add(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // javax.print.attribute.Attribute attribute
         0: .line 367
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* attribute */
            invokeinterface javax.print.attribute.AttributeSet.add:(Ljavax/print/attribute/Attribute;)Z
            ireturn
        end local 1 // javax.print.attribute.Attribute attribute
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  attribute  Ljavax/print/attribute/Attribute;
    MethodParameters:
           Name  Flags
      attribute  

  public synchronized boolean remove(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // java.lang.Class category
         0: .line 371
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* category */
            invokeinterface javax.print.attribute.AttributeSet.remove:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class category
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  category  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
          Name  Flags
      category  

  public synchronized boolean remove(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // javax.print.attribute.Attribute attribute
         0: .line 375
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* attribute */
            invokeinterface javax.print.attribute.AttributeSet.remove:(Ljavax/print/attribute/Attribute;)Z
            ireturn
        end local 1 // javax.print.attribute.Attribute attribute
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  attribute  Ljavax/print/attribute/Attribute;
    MethodParameters:
           Name  Flags
      attribute  

  public synchronized boolean containsKey(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // java.lang.Class category
         0: .line 379
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* category */
            invokeinterface javax.print.attribute.AttributeSet.containsKey:(Ljava/lang/Class;)Z
            ireturn
        end local 1 // java.lang.Class category
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  category  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
          Name  Flags
      category  

  public synchronized boolean containsValue(javax.print.attribute.Attribute);
    descriptor: (Ljavax/print/attribute/Attribute;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // javax.print.attribute.Attribute attribute
         0: .line 383
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* attribute */
            invokeinterface javax.print.attribute.AttributeSet.containsValue:(Ljavax/print/attribute/Attribute;)Z
            ireturn
        end local 1 // javax.print.attribute.Attribute attribute
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  attribute  Ljavax/print/attribute/Attribute;
    MethodParameters:
           Name  Flags
      attribute  

  public synchronized boolean addAll(javax.print.attribute.AttributeSet);
    descriptor: (Ljavax/print/attribute/AttributeSet;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // javax.print.attribute.AttributeSet attributes
         0: .line 387
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* attributes */
            invokeinterface javax.print.attribute.AttributeSet.addAll:(Ljavax/print/attribute/AttributeSet;)Z
            ireturn
        end local 1 // javax.print.attribute.AttributeSet attributes
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1  attributes  Ljavax/print/attribute/AttributeSet;
    MethodParameters:
            Name  Flags
      attributes  

  public synchronized int size();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
         0: .line 391
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            invokeinterface javax.print.attribute.AttributeSet.size:()I
            ireturn
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;

  public synchronized javax.print.attribute.Attribute[] toArray();
    descriptor: ()[Ljavax/print/attribute/Attribute;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
         0: .line 395
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            invokeinterface javax.print.attribute.AttributeSet.toArray:()[Ljavax/print/attribute/Attribute;
            areturn
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;

  public synchronized void clear();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
         0: .line 399
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            invokeinterface javax.print.attribute.AttributeSet.clear:()V
         1: .line 400
            return
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;

  public synchronized boolean isEmpty();
    descriptor: ()Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
         0: .line 403
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            invokeinterface javax.print.attribute.AttributeSet.isEmpty:()Z
            ireturn
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;

  public synchronized boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
        start local 1 // java.lang.Object o
         0: .line 407
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            aload 1 /* o */
            invokeinterface javax.print.attribute.AttributeSet.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
            0    1     1     o  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      o     

  public synchronized int hashCode();
    descriptor: ()I
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
         0: .line 411
            aload 0 /* this */
            getfield javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet.attrset:Ljavax/print/attribute/AttributeSet;
            invokeinterface javax.print.attribute.AttributeSet.hashCode:()I
            ireturn
        end local 0 // javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/print/attribute/AttributeSetUtilities$SynchronizedAttributeSet;
}
SourceFile: "AttributeSetUtilities.java"
NestHost: javax.print.attribute.AttributeSetUtilities
InnerClasses:
  private SynchronizedAttributeSet = javax.print.attribute.AttributeSetUtilities$SynchronizedAttributeSet of javax.print.attribute.AttributeSetUtilities