abstract class com.sun.javafx.css.BitSet<T> implements javafx.collections.ObservableSet<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.javafx.css.BitSet
  super_class: java.lang.Object
{
  private static final long[] EMPTY_SET;
    descriptor: [J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private long[] bits;
    descriptor: [J
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.collections.SetListenerHelper<T> listenerHelper;
    descriptor: Lcom/sun/javafx/collections/SetListenerHelper;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/javafx/collections/SetListenerHelper<TT;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 551
            iconst_0
            newarray 11
            putstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            aload 0 /* this */
            getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
            putfield com.sun.javafx.css.BitSet.bits:[J
         2: .line 47
            return
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/css/BitSet<TT;>;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 54
            iconst_0
            istore 1 /* size */
        start local 1 // int size
         1: .line 55
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            ifle 9
         2: .line 56
            iconst_0
            istore 2 /* n */
        start local 2 // int n
         3: goto 8
         4: .line 57
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 2 /* n */
            laload
            lstore 3 /* mask */
        start local 3 // long mask
         5: .line 58
            lload 3 /* mask */
            lconst_0
            lcmp
            ifeq 7
         6: .line 59
            iload 1 /* size */
            lload 3 /* mask */
            invokestatic java.lang.Long.bitCount:(J)I
            iadd
            istore 1 /* size */
        end local 3 // long mask
         7: .line 56
      StackMap locals:
      StackMap stack:
            iinc 2 /* n */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* n */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 4
        end local 2 // int n
         9: .line 64
      StackMap locals:
      StackMap stack:
            iload 1 /* size */
            ireturn
        end local 1 // int size
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/javafx/css/BitSet<TT;>;
            1   10     1  size  I
            3    9     2     n  I
            5    7     3  mask  J

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 71
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            ifle 8
         1: .line 72
            iconst_0
            istore 1 /* n */
        start local 1 // int n
         2: goto 7
         3: .line 73
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 1 /* n */
            laload
            lstore 2 /* mask */
        start local 2 // long mask
         4: .line 74
            lload 2 /* mask */
            lconst_0
            lcmp
            ifeq 6
         5: .line 75
            iconst_0
            ireturn
        end local 2 // long mask
         6: .line 72
      StackMap locals:
      StackMap stack:
            iinc 1 /* n */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* n */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 3
        end local 1 // int n
         8: .line 80
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/css/BitSet<TT;>;
            2    8     1     n  I
            4    6     2  mask  J

  public java.util.Iterator<T> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 90
            new com.sun.javafx.css.BitSet$1
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.css.BitSet$1.<init>:(Lcom/sun/javafx/css/BitSet;)V
            areturn
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/css/BitSet<TT;>;
    Signature: ()Ljava/util/Iterator<TT;>;

  public boolean add();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.lang.Object t
         0: .line 148
            aload 1 /* t */
            ifnonnull 2
         1: .line 150
            iconst_0
            ireturn
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            idiv
            istore 2 /* element */
        start local 2 // int element
         3: .line 154
            lconst_1
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            irem
            lshl
            lstore 3 /* bit */
        start local 3 // long bit
         4: .line 157
            iload 2 /* element */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 8
         5: .line 158
            iload 2 /* element */
            iconst_1
            iadd
            newarray 11
            astore 5 /* temp */
        start local 5 // long[] temp
         6: .line 159
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iconst_0
            aload 5 /* temp */
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 160
            aload 0 /* this */
            aload 5 /* temp */
            putfield com.sun.javafx.css.BitSet.bits:[J
        end local 5 // long[] temp
         8: .line 163
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 2 /* element */
            laload
            lstore 5 /* temp */
        start local 5 // long temp
         9: .line 164
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 2 /* element */
            lload 5 /* temp */
            lload 3 /* bit */
            lor
            lastore
        10: .line 167
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 2 /* element */
            laload
            lload 5 /* temp */
            lcmp
            ifeq 11
            iconst_1
            goto 12
      StackMap locals: long
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 7 /* modified */
        start local 7 // boolean modified
        13: .line 168
            iload 7 /* modified */
            ifeq 15
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 15
        14: .line 169
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        15: .line 171
      StackMap locals: int
      StackMap stack:
            iload 7 /* modified */
            ireturn
        end local 7 // boolean modified
        end local 5 // long temp
        end local 3 // long bit
        end local 2 // int element
        end local 1 // java.lang.Object t
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   16     1         t  TT;
            3   16     2   element  I
            4   16     3       bit  J
            6    8     5      temp  [J
            9   16     5      temp  J
           13   16     7  modified  Z
    Signature: (TT;)Z
    MethodParameters:
      Name  Flags
      t     

  public boolean remove(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.lang.Object o
         0: .line 178
            aload 1 /* o */
            ifnonnull 2
         1: .line 180
            iconst_0
            ireturn
         2: .line 183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* o */
            invokevirtual com.sun.javafx.css.BitSet.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* t */
        start local 2 // java.lang.Object t
         3: .line 185
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            idiv
            istore 3 /* element */
        start local 3 // int element
         4: .line 186
            lconst_1
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            irem
            lshl
            lstore 4 /* bit */
        start local 4 // long bit
         5: .line 188
            iload 3 /* element */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 7
         6: .line 190
            iconst_0
            ireturn
         7: .line 193
      StackMap locals: java.lang.Object int long
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* element */
            laload
            lstore 6 /* temp */
        start local 6 // long temp
         8: .line 194
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* element */
            lload 6 /* temp */
            lload 4 /* bit */
            ldc -1
            lxor
            land
            lastore
         9: .line 197
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* element */
            laload
            lload 6 /* temp */
            lcmp
            ifeq 10
            iconst_1
            goto 11
      StackMap locals: long
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 8 /* modified */
        start local 8 // boolean modified
        12: .line 198
            iload 8 /* modified */
            ifeq 24
        13: .line 199
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 15
        14: .line 200
            aload 0 /* this */
            aload 2 /* t */
            iconst_1
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        15: .line 204
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 9 /* isEmpty */
        start local 9 // boolean isEmpty
        16: .line 205
            iconst_0
            istore 10 /* n */
        start local 10 // int n
        17: goto 22
        18: .line 206
      StackMap locals: int int
      StackMap stack:
            iload 9 /* isEmpty */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 10 /* n */
            laload
            lconst_0
            lcmp
            ifne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: int
        19: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.lang.Object java.lang.Object int long long int int int
      StackMap stack: int int
        20: iand
            istore 9 /* isEmpty */
        21: .line 205
            iinc 10 /* n */ 1
      StackMap locals:
      StackMap stack:
        22: iload 10 /* n */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmpge 23
            iload 9 /* isEmpty */
            ifne 18
        end local 10 // int n
        23: .line 208
      StackMap locals:
      StackMap stack:
            iload 9 /* isEmpty */
            ifeq 24
            aload 0 /* this */
            getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
            putfield com.sun.javafx.css.BitSet.bits:[J
        end local 9 // boolean isEmpty
        24: .line 210
      StackMap locals:
      StackMap stack:
            iload 8 /* modified */
            ireturn
        end local 8 // boolean modified
        end local 6 // long temp
        end local 4 // long bit
        end local 3 // int element
        end local 2 // java.lang.Object t
        end local 1 // java.lang.Object o
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   25     1         o  Ljava/lang/Object;
            3   25     2         t  TT;
            4   25     3   element  I
            5   25     4       bit  J
            8   25     6      temp  J
           12   25     8  modified  Z
           16   24     9   isEmpty  Z
           17   23    10         n  I
    MethodParameters:
      Name  Flags
      o     

  public boolean contains(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.lang.Object o
         0: .line 217
            aload 1 /* o */
            ifnonnull 2
         1: .line 218
            iconst_0
            ireturn
         2: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* o */
            invokevirtual com.sun.javafx.css.BitSet.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* t */
        start local 2 // java.lang.Object t
         3: .line 223
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            idiv
            istore 3 /* element */
        start local 3 // int element
         4: .line 224
            lconst_1
            aload 0 /* this */
            aload 2 /* t */
            invokevirtual com.sun.javafx.css.BitSet.getIndex:(Ljava/lang/Object;)I
            bipush 64
            irem
            lshl
            lstore 4 /* bit */
        start local 4 // long bit
         5: .line 226
            iload 3 /* element */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmpge 6
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* element */
            laload
            lload 4 /* bit */
            land
            lload 4 /* bit */
            lcmp
            ifne 6
            iconst_1
            ireturn
      StackMap locals: java.lang.Object int long
      StackMap stack:
         6: iconst_0
            ireturn
        end local 4 // long bit
        end local 3 // int element
        end local 2 // java.lang.Object t
        end local 1 // java.lang.Object o
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    7     1        o  Ljava/lang/Object;
            3    7     2        t  TT;
            4    7     3  element  I
            5    7     4      bit  J
    MethodParameters:
      Name  Flags
      o     

  public boolean containsAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.util.Collection c
         0: .line 233
            aload 1 /* c */
            ifnull 1
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* c */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 2
         1: .line 235
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 238
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            checkcast com.sun.javafx.css.BitSet
            astore 2 /* other */
        start local 2 // com.sun.javafx.css.BitSet other
         3: .line 241
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            ifne 5
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            ifne 5
         4: .line 242
            iconst_1
            ireturn
         5: .line 245
      StackMap locals: com.sun.javafx.css.BitSet
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmpge 7
         6: .line 246
            iconst_0
            ireturn
         7: .line 249
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* n */
        start local 3 // int n
         8: aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            istore 4 /* max */
        start local 4 // int max
         9: goto 13
        10: .line 250
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* n */
            laload
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* n */
            laload
            land
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 3 /* n */
            laload
            lcmp
            ifeq 12
        11: .line 251
            iconst_0
            ireturn
        12: .line 249
      StackMap locals:
      StackMap stack:
            iinc 3 /* n */ 1
      StackMap locals:
      StackMap stack:
        13: iload 3 /* n */
            iload 4 /* max */
            if_icmplt 10
        end local 4 // int max
        end local 3 // int n
        14: .line 254
            iconst_1
            ireturn
        end local 2 // com.sun.javafx.css.BitSet other
        end local 1 // java.util.Collection c
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   15     1      c  Ljava/util/Collection<*>;
            3   15     2  other  Lcom/sun/javafx/css/BitSet;
            8   14     3      n  I
            9   14     4    max  I
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public boolean addAll(java.util.Collection<? extends T>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.util.Collection c
         0: .line 262
            aload 1 /* c */
            ifnull 1
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* c */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 2
         1: .line 264
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 267
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* modified */
        start local 2 // boolean modified
         3: .line 269
            aload 1 /* c */
            checkcast com.sun.javafx.css.BitSet
            astore 3 /* other */
        start local 3 // com.sun.javafx.css.BitSet other
         4: .line 271
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 4 /* maskOne */
        start local 4 // long[] maskOne
         5: .line 272
            aload 3 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 5 /* maskTwo */
        start local 5 // long[] maskTwo
         6: .line 274
            aload 4 /* maskOne */
            arraylength
            istore 6 /* a */
        start local 6 // int a
         7: .line 275
            aload 5 /* maskTwo */
            arraylength
            istore 7 /* b */
        start local 7 // int b
         8: .line 277
            iload 6 /* a */
            iload 7 /* b */
            if_icmpge 9
            iload 7 /* b */
            goto 10
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
      StackMap stack:
         9: iload 6 /* a */
      StackMap locals:
      StackMap stack: int
        10: istore 8 /* max */
        start local 8 // int max
        11: .line 279
            iload 8 /* max */
            ifle 12
            iload 8 /* max */
            newarray 11
            goto 13
      StackMap locals: int
      StackMap stack:
        12: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
      StackMap locals:
      StackMap stack: long[]
        13: astore 9 /* union */
        start local 9 // long[] union
        14: .line 281
            iconst_0
            istore 10 /* n */
        start local 10 // int n
        15: goto 29
        16: .line 283
      StackMap locals: long[] int
      StackMap stack:
            iload 10 /* n */
            aload 4 /* maskOne */
            arraylength
            if_icmpge 22
            iload 10 /* n */
            aload 5 /* maskTwo */
            arraylength
            if_icmpge 22
        17: .line 284
            aload 9 /* union */
            iload 10 /* n */
            aload 4 /* maskOne */
            iload 10 /* n */
            laload
            aload 5 /* maskTwo */
            iload 10 /* n */
            laload
            lor
            lastore
        18: .line 285
            iload 2 /* modified */
            aload 9 /* union */
            iload 10 /* n */
            laload
            aload 4 /* maskOne */
            iload 10 /* n */
            laload
            lcmp
            ifeq 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: int
        19: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
      StackMap stack: int int
        20: ior
            istore 2 /* modified */
        21: .line 286
            goto 28
      StackMap locals:
      StackMap stack:
        22: iload 10 /* n */
            aload 4 /* maskOne */
            arraylength
            if_icmpge 26
        23: .line 287
            aload 9 /* union */
            iload 10 /* n */
            aload 4 /* maskOne */
            iload 10 /* n */
            laload
            lastore
        24: .line 288
            iload 2 /* modified */
            iconst_0
            ior
            istore 2 /* modified */
        25: .line 289
            goto 28
        26: .line 290
      StackMap locals:
      StackMap stack:
            aload 9 /* union */
            iload 10 /* n */
            aload 5 /* maskTwo */
            iload 10 /* n */
            laload
            lastore
        27: .line 291
            iconst_1
            istore 2 /* modified */
        28: .line 281
      StackMap locals:
      StackMap stack:
            iinc 10 /* n */ 1
      StackMap locals:
      StackMap stack:
        29: iload 10 /* n */
            iload 8 /* max */
            if_icmplt 16
        end local 10 // int n
        30: .line 296
            iload 2 /* modified */
            ifeq 52
        31: .line 298
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 51
        32: .line 300
            iconst_0
            istore 10 /* n */
        start local 10 // int n
        33: goto 50
        34: .line 302
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 11 /* bitsAdded */
        start local 11 // long bitsAdded
        35: .line 304
            iload 10 /* n */
            aload 4 /* maskOne */
            arraylength
            if_icmpge 38
            iload 10 /* n */
            aload 5 /* maskTwo */
            arraylength
            if_icmpge 38
        36: .line 305
            aload 4 /* maskOne */
            iload 10 /* n */
            laload
            ldc -1
            lxor
            aload 5 /* maskTwo */
            iload 10 /* n */
            laload
            land
            lstore 11 /* bitsAdded */
        37: .line 306
            goto 41
      StackMap locals: long
      StackMap stack:
        38: iload 10 /* n */
            aload 4 /* maskOne */
            arraylength
            if_icmpge 40
        39: .line 308
            goto 49
        40: .line 310
      StackMap locals:
      StackMap stack:
            aload 5 /* maskTwo */
            iload 10 /* n */
            laload
            lstore 11 /* bitsAdded */
        41: .line 313
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* bit */
        start local 13 // int bit
        42: goto 48
        43: .line 314
      StackMap locals: int
      StackMap stack:
            lconst_1
            iload 13 /* bit */
            lshl
            lstore 14 /* m */
        start local 14 // long m
        44: .line 315
            lload 14 /* m */
            lload 11 /* bitsAdded */
            land
            lload 14 /* m */
            lcmp
            ifne 47
        45: .line 316
            aload 0 /* this */
            iload 10 /* n */
            bipush 64
            imul
            iload 13 /* bit */
            iadd
            invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
            astore 16 /* t */
        start local 16 // java.lang.Object t
        46: .line 317
            aload 0 /* this */
            aload 16 /* t */
            iconst_0
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        end local 16 // java.lang.Object t
        end local 14 // long m
        47: .line 313
      StackMap locals:
      StackMap stack:
            iinc 13 /* bit */ 1
      StackMap locals:
      StackMap stack:
        48: iload 13 /* bit */
            bipush 64
            if_icmplt 43
        end local 13 // int bit
        end local 11 // long bitsAdded
        49: .line 300
      StackMap locals:
      StackMap stack:
            iinc 10 /* n */ 1
      StackMap locals:
      StackMap stack:
        50: iload 10 /* n */
            iload 8 /* max */
            if_icmplt 34
        end local 10 // int n
        51: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* union */
            putfield com.sun.javafx.css.BitSet.bits:[J
        52: .line 326
      StackMap locals:
      StackMap stack:
            iload 2 /* modified */
            ireturn
        end local 9 // long[] union
        end local 8 // int max
        end local 7 // int b
        end local 6 // int a
        end local 5 // long[] maskTwo
        end local 4 // long[] maskOne
        end local 3 // com.sun.javafx.css.BitSet other
        end local 2 // boolean modified
        end local 1 // java.util.Collection c
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   53     0       this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   53     1          c  Ljava/util/Collection<+TT;>;
            3   53     2   modified  Z
            4   53     3      other  Lcom/sun/javafx/css/BitSet;
            5   53     4    maskOne  [J
            6   53     5    maskTwo  [J
            7   53     6          a  I
            8   53     7          b  I
           11   53     8        max  I
           14   53     9      union  [J
           15   30    10          n  I
           33   51    10          n  I
           35   49    11  bitsAdded  J
           42   49    13        bit  I
           44   47    14          m  J
           46   47    16          t  TT;
    Signature: (Ljava/util/Collection<+TT;>;)Z
    MethodParameters:
      Name  Flags
      c     

  public boolean retainAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=18, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.util.Collection c
         0: .line 334
            aload 1 /* c */
            ifnull 1
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* c */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
         1: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.css.BitSet.clear:()V
         2: .line 336
            iconst_1
            ireturn
         3: .line 339
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* modified */
        start local 2 // boolean modified
         4: .line 341
            aload 1 /* c */
            checkcast com.sun.javafx.css.BitSet
            astore 3 /* other */
        start local 3 // com.sun.javafx.css.BitSet other
         5: .line 343
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 4 /* maskOne */
        start local 4 // long[] maskOne
         6: .line 344
            aload 3 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 5 /* maskTwo */
        start local 5 // long[] maskTwo
         7: .line 346
            aload 4 /* maskOne */
            arraylength
            istore 6 /* a */
        start local 6 // int a
         8: .line 347
            aload 5 /* maskTwo */
            arraylength
            istore 7 /* b */
        start local 7 // int b
         9: .line 349
            iload 6 /* a */
            iload 7 /* b */
            if_icmpge 10
            iload 6 /* a */
            goto 11
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
      StackMap stack:
        10: iload 7 /* b */
      StackMap locals:
      StackMap stack: int
        11: istore 8 /* max */
        start local 8 // int max
        12: .line 351
            iload 8 /* max */
            ifle 13
            iload 8 /* max */
            newarray 11
            goto 14
      StackMap locals: int
      StackMap stack:
        13: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
      StackMap locals:
      StackMap stack: long[]
        14: astore 9 /* intersection */
        start local 9 // long[] intersection
        15: .line 360
            iload 2 /* modified */
            aload 4 /* maskOne */
            arraylength
            iload 8 /* max */
            if_icmple 16
            iconst_1
            goto 17
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[]
      StackMap stack: int
        16: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[]
      StackMap stack: int int
        17: ior
            istore 2 /* modified */
        18: .line 371
            iconst_1
            istore 10 /* isEmpty */
        start local 10 // boolean isEmpty
        19: .line 373
            iconst_0
            istore 11 /* n */
        start local 11 // int n
        20: goto 29
        21: .line 374
      StackMap locals: int int
      StackMap stack:
            aload 9 /* intersection */
            iload 11 /* n */
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            aload 5 /* maskTwo */
            iload 11 /* n */
            laload
            land
            lastore
        22: .line 375
            iload 2 /* modified */
            aload 9 /* intersection */
            iload 11 /* n */
            laload
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            lcmp
            ifeq 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack: int
        23: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
      StackMap stack: int int
        24: ior
            istore 2 /* modified */
        25: .line 376
            iload 10 /* isEmpty */
            aload 9 /* intersection */
            iload 11 /* n */
            laload
            lconst_0
            lcmp
            ifne 26
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack: int
        26: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
      StackMap stack: int int
        27: iand
            istore 10 /* isEmpty */
        28: .line 373
            iinc 11 /* n */ 1
      StackMap locals:
      StackMap stack:
        29: iload 11 /* n */
            iload 8 /* max */
            if_icmplt 21
        end local 11 // int n
        30: .line 379
            iload 2 /* modified */
            ifeq 52
        31: .line 381
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 49
        32: .line 383
            iconst_0
            istore 11 /* n */
        start local 11 // int n
        33: goto 48
        34: .line 385
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 12 /* bitsRemoved */
        start local 12 // long bitsRemoved
        35: .line 387
            iload 11 /* n */
            aload 5 /* maskTwo */
            arraylength
            if_icmpge 38
        36: .line 388
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            aload 5 /* maskTwo */
            iload 11 /* n */
            laload
            ldc -1
            lxor
            land
            lstore 12 /* bitsRemoved */
        37: .line 389
            goto 39
        38: .line 392
      StackMap locals: long
      StackMap stack:
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            lstore 12 /* bitsRemoved */
        39: .line 395
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* bit */
        start local 14 // int bit
        40: goto 46
        41: .line 396
      StackMap locals: int
      StackMap stack:
            lconst_1
            iload 14 /* bit */
            lshl
            lstore 15 /* m */
        start local 15 // long m
        42: .line 397
            lload 15 /* m */
            lload 12 /* bitsRemoved */
            land
            lload 15 /* m */
            lcmp
            ifne 45
        43: .line 398
            aload 0 /* this */
            iload 11 /* n */
            bipush 64
            imul
            iload 14 /* bit */
            iadd
            invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
            astore 17 /* t */
        start local 17 // java.lang.Object t
        44: .line 399
            aload 0 /* this */
            aload 17 /* t */
            iconst_1
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        end local 17 // java.lang.Object t
        end local 15 // long m
        45: .line 395
      StackMap locals:
      StackMap stack:
            iinc 14 /* bit */ 1
      StackMap locals:
      StackMap stack:
        46: iload 14 /* bit */
            bipush 64
            if_icmplt 41
        end local 14 // int bit
        end local 12 // long bitsRemoved
        47: .line 383
            iinc 11 /* n */ 1
      StackMap locals:
      StackMap stack:
        48: iload 11 /* n */
            aload 4 /* maskOne */
            arraylength
            if_icmplt 34
        end local 11 // int n
        49: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 10 /* isEmpty */
            ifne 50
            aload 9 /* intersection */
            goto 51
      StackMap locals:
      StackMap stack: com.sun.javafx.css.BitSet
        50: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
      StackMap stack: com.sun.javafx.css.BitSet long[]
        51: putfield com.sun.javafx.css.BitSet.bits:[J
        52: .line 408
      StackMap locals:
      StackMap stack:
            iload 2 /* modified */
            ireturn
        end local 10 // boolean isEmpty
        end local 9 // long[] intersection
        end local 8 // int max
        end local 7 // int b
        end local 6 // int a
        end local 5 // long[] maskTwo
        end local 4 // long[] maskOne
        end local 3 // com.sun.javafx.css.BitSet other
        end local 2 // boolean modified
        end local 1 // java.util.Collection c
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   53     0          this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   53     1             c  Ljava/util/Collection<*>;
            4   53     2      modified  Z
            5   53     3         other  Lcom/sun/javafx/css/BitSet;
            6   53     4       maskOne  [J
            7   53     5       maskTwo  [J
            8   53     6             a  I
            9   53     7             b  I
           12   53     8           max  I
           15   53     9  intersection  [J
           19   53    10       isEmpty  Z
           20   30    11             n  I
           33   49    11             n  I
           35   47    12   bitsRemoved  J
           40   47    14           bit  I
           42   45    15             m  J
           44   45    17             t  TT;
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public boolean removeAll(java.util.Collection<?>);
    descriptor: (Ljava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.util.Collection c
         0: .line 416
            aload 1 /* c */
            ifnull 1
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* c */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 2
         1: .line 418
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 421
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* modified */
        start local 2 // boolean modified
         3: .line 423
            aload 1 /* c */
            checkcast com.sun.javafx.css.BitSet
            astore 3 /* other */
        start local 3 // com.sun.javafx.css.BitSet other
         4: .line 425
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 4 /* maskOne */
        start local 4 // long[] maskOne
         5: .line 426
            aload 3 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            astore 5 /* maskTwo */
        start local 5 // long[] maskTwo
         6: .line 428
            aload 4 /* maskOne */
            arraylength
            istore 6 /* a */
        start local 6 // int a
         7: .line 429
            aload 5 /* maskTwo */
            arraylength
            istore 7 /* b */
        start local 7 // int b
         8: .line 431
            iload 6 /* a */
            iload 7 /* b */
            if_icmpge 9
            iload 6 /* a */
            goto 10
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int
      StackMap stack:
         9: iload 7 /* b */
      StackMap locals:
      StackMap stack: int
        10: istore 8 /* max */
        start local 8 // int max
        11: .line 433
            iload 8 /* max */
            ifle 12
            iload 8 /* max */
            newarray 11
            goto 13
      StackMap locals: int
      StackMap stack:
        12: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
      StackMap locals:
      StackMap stack: long[]
        13: astore 9 /* difference */
        start local 9 // long[] difference
        14: .line 444
            iconst_1
            istore 10 /* isEmpty */
        start local 10 // boolean isEmpty
        15: .line 446
            iconst_0
            istore 11 /* n */
        start local 11 // int n
        16: goto 25
        17: .line 447
      StackMap locals: long[] int int
      StackMap stack:
            aload 9 /* difference */
            iload 11 /* n */
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            aload 5 /* maskTwo */
            iload 11 /* n */
            laload
            ldc -1
            lxor
            land
            lastore
        18: .line 448
            iload 2 /* modified */
            aload 9 /* difference */
            iload 11 /* n */
            laload
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            lcmp
            ifeq 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack: int
        19: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
      StackMap stack: int int
        20: ior
            istore 2 /* modified */
        21: .line 449
            iload 10 /* isEmpty */
            aload 9 /* difference */
            iload 11 /* n */
            laload
            lconst_0
            lcmp
            ifne 22
            iconst_1
            goto 23
      StackMap locals:
      StackMap stack: int
        22: iconst_0
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int int
      StackMap stack: int int
        23: iand
            istore 10 /* isEmpty */
        24: .line 446
            iinc 11 /* n */ 1
      StackMap locals:
      StackMap stack:
        25: iload 11 /* n */
            iload 8 /* max */
            if_icmplt 17
        end local 11 // int n
        26: .line 452
            iload 2 /* modified */
            ifeq 44
        27: .line 454
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 41
        28: .line 456
            iconst_0
            istore 11 /* n */
        start local 11 // int n
        29: goto 40
        30: .line 458
      StackMap locals:
      StackMap stack:
            aload 4 /* maskOne */
            iload 11 /* n */
            laload
            aload 5 /* maskTwo */
            iload 11 /* n */
            laload
            land
            lstore 12 /* bitsRemoved */
        start local 12 // long bitsRemoved
        31: .line 460
            iconst_0
            istore 14 /* bit */
        start local 14 // int bit
        32: goto 38
        33: .line 461
      StackMap locals: long int
      StackMap stack:
            lconst_1
            iload 14 /* bit */
            lshl
            lstore 15 /* m */
        start local 15 // long m
        34: .line 462
            lload 15 /* m */
            lload 12 /* bitsRemoved */
            land
            lload 15 /* m */
            lcmp
            ifne 37
        35: .line 463
            aload 0 /* this */
            iload 11 /* n */
            bipush 64
            imul
            iload 14 /* bit */
            iadd
            invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
            astore 17 /* t */
        start local 17 // java.lang.Object t
        36: .line 464
            aload 0 /* this */
            aload 17 /* t */
            iconst_1
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        end local 17 // java.lang.Object t
        end local 15 // long m
        37: .line 460
      StackMap locals:
      StackMap stack:
            iinc 14 /* bit */ 1
      StackMap locals:
      StackMap stack:
        38: iload 14 /* bit */
            bipush 64
            if_icmplt 33
        end local 14 // int bit
        end local 12 // long bitsRemoved
        39: .line 456
            iinc 11 /* n */ 1
      StackMap locals:
      StackMap stack:
        40: iload 11 /* n */
            iload 8 /* max */
            if_icmplt 30
        end local 11 // int n
        41: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 10 /* isEmpty */
            ifne 42
            aload 9 /* difference */
            goto 43
      StackMap locals:
      StackMap stack: com.sun.javafx.css.BitSet
        42: getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
      StackMap locals: com.sun.javafx.css.BitSet java.util.Collection int com.sun.javafx.css.BitSet long[] long[] int int int long[] int
      StackMap stack: com.sun.javafx.css.BitSet long[]
        43: putfield com.sun.javafx.css.BitSet.bits:[J
        44: .line 473
      StackMap locals:
      StackMap stack:
            iload 2 /* modified */
            ireturn
        end local 10 // boolean isEmpty
        end local 9 // long[] difference
        end local 8 // int max
        end local 7 // int b
        end local 6 // int a
        end local 5 // long[] maskTwo
        end local 4 // long[] maskOne
        end local 3 // com.sun.javafx.css.BitSet other
        end local 2 // boolean modified
        end local 1 // java.util.Collection c
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   45     0         this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   45     1            c  Ljava/util/Collection<*>;
            3   45     2     modified  Z
            4   45     3        other  Lcom/sun/javafx/css/BitSet;
            5   45     4      maskOne  [J
            6   45     5      maskTwo  [J
            7   45     6            a  I
            8   45     7            b  I
           11   45     8          max  I
           14   45     9   difference  [J
           15   45    10      isEmpty  Z
           16   26    11            n  I
           29   41    11            n  I
           31   39    12  bitsRemoved  J
           32   39    14          bit  I
           34   37    15            m  J
           36   37    17            t  TT;
    Signature: (Ljava/util/Collection<*>;)Z
    MethodParameters:
      Name  Flags
      c     

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 480
            iconst_0
            istore 1 /* n */
        start local 1 // int n
         1: goto 12
         2: .line 482
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 1 /* n */
            laload
            lstore 2 /* bitsRemoved */
        start local 2 // long bitsRemoved
         3: .line 484
            iconst_0
            istore 4 /* b */
        start local 4 // int b
         4: goto 10
         5: .line 485
      StackMap locals: long int
      StackMap stack:
            lconst_1
            iload 4 /* b */
            lshl
            lstore 5 /* m */
        start local 5 // long m
         6: .line 486
            lload 5 /* m */
            lload 2 /* bitsRemoved */
            land
            lload 5 /* m */
            lcmp
            ifne 9
         7: .line 487
            aload 0 /* this */
            iload 1 /* n */
            bipush 64
            imul
            iload 4 /* b */
            iadd
            invokevirtual com.sun.javafx.css.BitSet.getT:(I)Ljava/lang/Object;
            astore 7 /* t */
        start local 7 // java.lang.Object t
         8: .line 488
            aload 0 /* this */
            aload 7 /* t */
            iconst_1
            invokevirtual com.sun.javafx.css.BitSet.notifyObservers:(Ljava/lang/Object;Z)V
        end local 7 // java.lang.Object t
        end local 5 // long m
         9: .line 484
      StackMap locals:
      StackMap stack:
            iinc 4 /* b */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* b */
            bipush 64
            if_icmplt 5
        end local 4 // int b
        end local 2 // long bitsRemoved
        11: .line 480
            iinc 1 /* n */ 1
      StackMap locals:
      StackMap stack:
        12: iload 1 /* n */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 2
        end local 1 // int n
        13: .line 493
            aload 0 /* this */
            getstatic com.sun.javafx.css.BitSet.EMPTY_SET:[J
            putfield com.sun.javafx.css.BitSet.bits:[J
        14: .line 494
            return
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lcom/sun/javafx/css/BitSet<TT;>;
            1   13     1            n  I
            3   11     2  bitsRemoved  J
            4   11     4            b  I
            6    9     5            m  J
            8    9     7            t  TT;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 498
            bipush 7
            istore 1 /* hash */
        start local 1 // int hash
         1: .line 499
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            ifle 8
         2: .line 500
            iconst_0
            istore 2 /* n */
        start local 2 // int n
         3: goto 7
         4: .line 501
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 2 /* n */
            laload
            lstore 3 /* mask */
        start local 3 // long mask
         5: .line 502
            bipush 71
            iload 1 /* hash */
            imul
            lload 3 /* mask */
            lload 3 /* mask */
            bipush 32
            lushr
            lxor
            l2i
            iadd
            istore 1 /* hash */
        end local 3 // long mask
         6: .line 500
            iinc 2 /* n */ 1
      StackMap locals:
      StackMap stack:
         7: iload 2 /* n */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            if_icmplt 4
        end local 2 // int n
         8: .line 505
      StackMap locals:
      StackMap stack:
            iload 1 /* hash */
            ireturn
        end local 1 // int hash
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/javafx/css/BitSet<TT;>;
            1    9     1  hash  I
            3    8     2     n  I
            5    6     3  mask  J

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.lang.Object obj
         0: .line 511
            aload 0 /* this */
            aload 1 /* obj */
            if_acmpne 2
         1: .line 512
            iconst_1
            ireturn
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 516
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            checkcast com.sun.javafx.css.BitSet
            astore 2 /* other */
        start local 2 // com.sun.javafx.css.BitSet other
         5: .line 521
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            ifnull 6
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            goto 7
      StackMap locals: com.sun.javafx.css.BitSet
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* a */
        start local 3 // int a
         8: .line 522
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            ifnull 9
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            arraylength
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 4 /* b */
        start local 4 // int b
        11: .line 524
            iload 3 /* a */
            iload 4 /* b */
            if_icmpeq 12
            iconst_0
            ireturn
        12: .line 526
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 5 /* m */
        start local 5 // int m
        13: goto 19
        14: .line 527
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 5 /* m */
            laload
            lstore 6 /* m0 */
        start local 6 // long m0
        15: .line 528
            aload 2 /* other */
            getfield com.sun.javafx.css.BitSet.bits:[J
            iload 5 /* m */
            laload
            lstore 8 /* m1 */
        start local 8 // long m1
        16: .line 529
            lload 6 /* m0 */
            lload 8 /* m1 */
            lcmp
            ifeq 18
        17: .line 530
            iconst_0
            ireturn
        end local 8 // long m1
        end local 6 // long m0
        18: .line 526
      StackMap locals:
      StackMap stack:
            iinc 5 /* m */ 1
      StackMap locals:
      StackMap stack:
        19: iload 5 /* m */
            iload 3 /* a */
            if_icmplt 14
        end local 5 // int m
        20: .line 533
            iconst_1
            ireturn
        end local 4 // int b
        end local 3 // int a
        end local 2 // com.sun.javafx.css.BitSet other
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   21     0   this  Lcom/sun/javafx/css/BitSet<TT;>;
            0   21     1    obj  Ljava/lang/Object;
            5   21     2  other  Lcom/sun/javafx/css/BitSet;
            8   21     3      a  I
           11   21     4      b  I
           13   20     5      m  I
           15   18     6     m0  J
           16   18     8     m1  J
    MethodParameters:
      Name  Flags
      obj   

  protected abstract T getT();
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (I)TT;
    MethodParameters:
       Name  Flags
      index  

  protected abstract int getIndex();
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (TT;)I
    MethodParameters:
      Name  Flags
      t     

  protected abstract T cast();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljava/lang/Object;)TT;
    MethodParameters:
      Name  Flags
      o     

  protected long[] getBits();
    descriptor: ()[J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.css.BitSet this
         0: .line 548
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.bits:[J
            areturn
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/css/BitSet<TT;>;

  public void addListener(javafx.collections.SetChangeListener<? super T>);
    descriptor: (Ljavafx/collections/SetChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // javafx.collections.SetChangeListener setChangeListener
         0: .line 596
            aload 1 /* setChangeListener */
            ifnull 2
         1: .line 597
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            aload 1 /* setChangeListener */
            invokestatic com.sun.javafx.collections.SetListenerHelper.addListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener;)Lcom/sun/javafx/collections/SetListenerHelper;
            putfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
         2: .line 599
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.collections.SetChangeListener setChangeListener
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    3     1  setChangeListener  Ljavafx/collections/SetChangeListener<-TT;>;
    Signature: (Ljavafx/collections/SetChangeListener<-TT;>;)V
    MethodParameters:
                   Name  Flags
      setChangeListener  

  public void removeListener(javafx.collections.SetChangeListener<? super T>);
    descriptor: (Ljavafx/collections/SetChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // javafx.collections.SetChangeListener setChangeListener
         0: .line 603
            aload 1 /* setChangeListener */
            ifnull 2
         1: .line 604
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            aload 1 /* setChangeListener */
            invokestatic com.sun.javafx.collections.SetListenerHelper.removeListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener;)Lcom/sun/javafx/collections/SetListenerHelper;
            pop
         2: .line 606
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.collections.SetChangeListener setChangeListener
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    3     1  setChangeListener  Ljavafx/collections/SetChangeListener<-TT;>;
    Signature: (Ljavafx/collections/SetChangeListener<-TT;>;)V
    MethodParameters:
                   Name  Flags
      setChangeListener  

  public void addListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // javafx.beans.InvalidationListener invalidationListener
         0: .line 610
            aload 1 /* invalidationListener */
            ifnull 2
         1: .line 611
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            aload 1 /* invalidationListener */
            invokestatic com.sun.javafx.collections.SetListenerHelper.addListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/collections/SetListenerHelper;
            putfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
         2: .line 613
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.beans.InvalidationListener invalidationListener
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    3     1  invalidationListener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
                      Name  Flags
      invalidationListener  

  public void removeListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // javafx.beans.InvalidationListener invalidationListener
         0: .line 617
            aload 1 /* invalidationListener */
            ifnull 2
         1: .line 618
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            aload 1 /* invalidationListener */
            invokestatic com.sun.javafx.collections.SetListenerHelper.removeListener:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/collections/SetListenerHelper;
            pop
         2: .line 620
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.beans.InvalidationListener invalidationListener
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    3     1  invalidationListener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
                      Name  Flags
      invalidationListener  

  private void notifyObservers(T, );
    descriptor: (Ljava/lang/Object;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.javafx.css.BitSet this
        start local 1 // java.lang.Object element
        start local 2 // boolean removed
         0: .line 623
            aload 1 /* element */
            ifnull 3
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            invokestatic com.sun.javafx.collections.SetListenerHelper.hasListeners:(Lcom/sun/javafx/collections/SetListenerHelper;)Z
            ifeq 3
         1: .line 624
            new com.sun.javafx.css.BitSet$Change
            dup
            aload 0 /* this */
            aload 1 /* element */
            iload 2 /* removed */
            invokespecial com.sun.javafx.css.BitSet$Change.<init>:(Lcom/sun/javafx/css/BitSet;Ljava/lang/Object;Z)V
            astore 3 /* change */
        start local 3 // com.sun.javafx.css.BitSet$Change change
         2: .line 625
            aload 0 /* this */
            getfield com.sun.javafx.css.BitSet.listenerHelper:Lcom/sun/javafx/collections/SetListenerHelper;
            aload 3 /* change */
            invokestatic com.sun.javafx.collections.SetListenerHelper.fireValueChangedEvent:(Lcom/sun/javafx/collections/SetListenerHelper;Ljavafx/collections/SetChangeListener$Change;)V
        end local 3 // com.sun.javafx.css.BitSet$Change change
         3: .line 627
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean removed
        end local 1 // java.lang.Object element
        end local 0 // com.sun.javafx.css.BitSet this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/javafx/css/BitSet<TT;>;
            0    4     1  element  TT;
            0    4     2  removed  Z
            2    3     3   change  Lcom/sun/javafx/css/BitSet<TT;>.Change;
    Signature: (TT;Z)V
    MethodParameters:
         Name  Flags
      element  
      removed  
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljavafx/collections/ObservableSet<TT;>;
SourceFile: "BitSet.java"
NestMembers:
  com.sun.javafx.css.BitSet$1  com.sun.javafx.css.BitSet$Change
InnerClasses:
  com.sun.javafx.css.BitSet$1
  private Change = com.sun.javafx.css.BitSet$Change of com.sun.javafx.css.BitSet
  public abstract Change = javafx.collections.SetChangeListener$Change of javafx.collections.SetChangeListener