public class it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList extends it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection implements it.unimi.dsi.fastutil.ints.IntList, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList
  super_class: it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7046029254386353129

  protected final it.unimi.dsi.fastutil.ints.IntList list;
    descriptor: Lit/unimi/dsi/fastutil/ints/IntList;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(it.unimi.dsi.fastutil.ints.IntList, java.lang.Object);
    descriptor: (Lit/unimi/dsi/fastutil/ints/IntList;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // it.unimi.dsi.fastutil.ints.IntList l
        start local 2 // java.lang.Object sync
         0: .line 486
            aload 0 /* this */
            aload 1 /* l */
            aload 2 /* sync */
            invokespecial it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection.<init>:(Lit/unimi/dsi/fastutil/ints/IntCollection;Ljava/lang/Object;)V
         1: .line 487
            aload 0 /* this */
            aload 1 /* l */
            putfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
         2: .line 488
            return
        end local 2 // java.lang.Object sync
        end local 1 // it.unimi.dsi.fastutil.ints.IntList l
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    3     1     l  Lit/unimi/dsi/fastutil/ints/IntList;
            0    3     2  sync  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      l     final
      sync  final

  protected void <init>(it.unimi.dsi.fastutil.ints.IntList);
    descriptor: (Lit/unimi/dsi/fastutil/ints/IntList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // it.unimi.dsi.fastutil.ints.IntList l
         0: .line 490
            aload 0 /* this */
            aload 1 /* l */
            invokespecial it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection.<init>:(Lit/unimi/dsi/fastutil/ints/IntCollection;)V
         1: .line 491
            aload 0 /* this */
            aload 1 /* l */
            putfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
         2: .line 492
            return
        end local 1 // it.unimi.dsi.fastutil.ints.IntList l
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    3     1     l  Lit/unimi/dsi/fastutil/ints/IntList;
    MethodParameters:
      Name  Flags
      l     final

  public int getInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
         0: .line 495
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 496
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.getInt:(I)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 495
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     i  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final

  public int set(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
        start local 2 // int k
         0: .line 501
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 502
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            iload 2 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.set:(II)I
            aload 3
            monitorexit
         2: ireturn
         3: .line 501
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // int k
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     i  I
            0    5     2     k  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final
      k     final

  public void add(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
        start local 2 // int k
         0: .line 507
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 508
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            iload 2 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.add:(II)V
         2: .line 507
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 510
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int k
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1     i  I
            0    7     2     k  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      i     final
      k     final

  public int removeInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
         0: .line 513
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 514
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.removeInt:(I)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 513
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     i  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final

  public int indexOf(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int k
         0: .line 519
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 520
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.indexOf:(I)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 519
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int k
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     k  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      k     final

  public int lastIndexOf(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int k
         0: .line 525
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 526
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.lastIndexOf:(I)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 525
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int k
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     k  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      k     final

  public boolean addAll(int, java.util.Collection<? extends java.lang.Integer>);
    descriptor: (ILjava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // java.util.Collection c
         0: .line 531
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 532
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* c */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addAll:(ILjava/util/Collection;)Z
            aload 3
            monitorexit
         2: ireturn
         3: .line 531
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.util.Collection java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // java.util.Collection c
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1  index  I
            0    5     2      c  Ljava/util/Collection<+Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    Signature: (ILjava/util/Collection<+Ljava/lang/Integer;>;)Z
    MethodParameters:
       Name  Flags
      index  final
      c      final

  public void getElements(int, int[], int, int);
    descriptor: (I[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int from
        start local 2 // int[] a
        start local 3 // int offset
        start local 4 // int length
         0: .line 537
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 538
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* from */
            aload 2 /* a */
            iload 3 /* offset */
            iload 4 /* length */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.getElements:(I[III)V
         2: .line 537
            aload 5
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int[] int int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
         6: .line 540
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int length
        end local 3 // int offset
        end local 2 // int[] a
        end local 1 // int from
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1    from  I
            0    7     2       a  [I
            0    7     3  offset  I
            0    7     4  length  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
        Name  Flags
      from    final
      a       final
      offset  final
      length  final

  public void removeElements(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int from
        start local 2 // int to
         0: .line 543
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 544
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* from */
            iload 2 /* to */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.removeElements:(II)V
         2: .line 543
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 546
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int to
        end local 1 // int from
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  from  I
            0    7     2    to  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      from  final
      to    final

  public void addElements(int, int[], int, int);
    descriptor: (I[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // int[] a
        start local 3 // int offset
        start local 4 // int length
         0: .line 549
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 550
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* a */
            iload 3 /* offset */
            iload 4 /* length */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addElements:(I[III)V
         2: .line 549
            aload 5
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int[] int int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
         6: .line 552
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int length
        end local 3 // int offset
        end local 2 // int[] a
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1   index  I
            0    7     2       a  [I
            0    7     3  offset  I
            0    7     4  length  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
        Name  Flags
      index   
      a       final
      offset  
      length  

  public void addElements(int, int[]);
    descriptor: (I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // int[] a
         0: .line 555
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 556
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* a */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addElements:(I[I)V
         2: .line 555
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int[] java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 558
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int[] a
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  index  I
            0    7     2      a  [I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
       Name  Flags
      index  
      a      final

  public void setElements(int[]);
    descriptor: ([I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int[] a
         0: .line 561
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 562
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* a */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.setElements:([I)V
         2: .line 561
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int[] java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 564
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int[] a
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1     a  [I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      a     final

  public void setElements(int, int[]);
    descriptor: (I[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // int[] a
         0: .line 567
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 568
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* a */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.setElements:(I[I)V
         2: .line 567
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int[] java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 570
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int[] a
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  index  I
            0    7     2      a  [I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
       Name  Flags
      index  
      a      final

  public void setElements(int, int[], int, int);
    descriptor: (I[III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // int[] a
        start local 3 // int offset
        start local 4 // int length
         0: .line 573
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 574
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* a */
            iload 3 /* offset */
            iload 4 /* length */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.setElements:(I[III)V
         2: .line 573
            aload 5
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int[] int int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
         6: .line 576
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int length
        end local 3 // int offset
        end local 2 // int[] a
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1   index  I
            0    7     2       a  [I
            0    7     3  offset  I
            0    7     4  length  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
        Name  Flags
      index   
      a       final
      offset  
      length  

  public void size(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int size
         0: .line 579
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 580
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* size */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.size:(I)V
         2: .line 579
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 582
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int size
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  size  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      size  final

  public it.unimi.dsi.fastutil.ints.IntListIterator listIterator();
    descriptor: ()Lit/unimi/dsi/fastutil/ints/IntListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
         0: .line 585
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.listIterator:()Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;

  public it.unimi.dsi.fastutil.ints.IntListIterator iterator();
    descriptor: ()Lit/unimi/dsi/fastutil/ints/IntListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
         0: .line 589
            aload 0 /* this */
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.listIterator:()Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;

  public it.unimi.dsi.fastutil.ints.IntListIterator listIterator(int);
    descriptor: (I)Lit/unimi/dsi/fastutil/ints/IntListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
         0: .line 593
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.listIterator:(I)Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     final

  public it.unimi.dsi.fastutil.ints.IntList subList(int, int);
    descriptor: (II)Lit/unimi/dsi/fastutil/ints/IntList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int from
        start local 2 // int to
         0: .line 597
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 598
            new it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList
            dup
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* from */
            iload 2 /* to */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.subList:(II)Lit/unimi/dsi/fastutil/ints/IntList;
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            invokespecial it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.<init>:(Lit/unimi/dsi/fastutil/ints/IntList;Ljava/lang/Object;)V
            aload 3
            monitorexit
         2: areturn
         3: .line 597
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // int to
        end local 1 // int from
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1  from  I
            0    5     2    to  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      from  final
      to    final

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.lang.Object o
         0: .line 603
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 604
            iconst_1
            ireturn
         2: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 606
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.collection:Lit/unimi/dsi/fastutil/ints/IntCollection;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.ints.IntCollection.equals:(Ljava/lang/Object;)Z
            aload 2
            monitorexit
         4: ireturn
         5: .line 605
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         6: athrow
        end local 1 // java.lang.Object o
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1     o  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           3     4       5  any
           5     6       5  any
    MethodParameters:
      Name  Flags
      o     final

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
         0: .line 611
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 612
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.collection:Lit/unimi/dsi/fastutil/ints/IntCollection;
            invokeinterface it.unimi.dsi.fastutil.ints.IntCollection.hashCode:()I
            aload 1
            monitorexit
         2: ireturn
         3: .line 611
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public int compareTo(java.util.List<? extends java.lang.Integer>);
    descriptor: (Ljava/util/List;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.util.List o
         0: .line 617
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 618
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.compareTo:(Ljava/lang/Object;)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 617
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.util.List java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // java.util.List o
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     o  Ljava/util/List<+Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    Signature: (Ljava/util/List<+Ljava/lang/Integer;>;)I
    MethodParameters:
      Name  Flags
      o     final

  public boolean addAll(int, it.unimi.dsi.fastutil.ints.IntCollection);
    descriptor: (ILit/unimi/dsi/fastutil/ints/IntCollection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // it.unimi.dsi.fastutil.ints.IntCollection c
         0: .line 623
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 624
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* c */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addAll:(ILit/unimi/dsi/fastutil/ints/IntCollection;)Z
            aload 3
            monitorexit
         2: ireturn
         3: .line 623
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int it.unimi.dsi.fastutil.ints.IntCollection java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // it.unimi.dsi.fastutil.ints.IntCollection c
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1  index  I
            0    5     2      c  Lit/unimi/dsi/fastutil/ints/IntCollection;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
       Name  Flags
      index  final
      c      final

  public boolean addAll(int, it.unimi.dsi.fastutil.ints.IntList);
    descriptor: (ILit/unimi/dsi/fastutil/ints/IntList;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // it.unimi.dsi.fastutil.ints.IntList l
         0: .line 629
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 630
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* l */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addAll:(ILit/unimi/dsi/fastutil/ints/IntList;)Z
            aload 3
            monitorexit
         2: ireturn
         3: .line 629
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int it.unimi.dsi.fastutil.ints.IntList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // it.unimi.dsi.fastutil.ints.IntList l
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1  index  I
            0    5     2      l  Lit/unimi/dsi/fastutil/ints/IntList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
       Name  Flags
      index  final
      l      

  public boolean addAll(it.unimi.dsi.fastutil.ints.IntList);
    descriptor: (Lit/unimi/dsi/fastutil/ints/IntList;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // it.unimi.dsi.fastutil.ints.IntList l
         0: .line 635
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 636
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* l */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.addAll:(Lit/unimi/dsi/fastutil/ints/IntList;)Z
            aload 2
            monitorexit
         2: ireturn
         3: .line 635
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList it.unimi.dsi.fastutil.ints.IntList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // it.unimi.dsi.fastutil.ints.IntList l
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     l  Lit/unimi/dsi/fastutil/ints/IntList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      l     

  public java.lang.Integer get(int);
    descriptor: (I)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
         0: .line 647
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 648
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.get:(I)Ljava/lang/Integer;
            aload 2
            monitorexit
         2: areturn
         3: .line 647
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     i  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      i     final

  public void add(int, java.lang.Integer);
    descriptor: (ILjava/lang/Integer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
        start local 2 // java.lang.Integer k
         0: .line 659
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 660
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            aload 2 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.add:(ILjava/lang/Integer;)V
         2: .line 659
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Integer java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 662
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Integer k
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1     i  I
            0    7     2     k  Ljava/lang/Integer;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      i     final
      k     

  public java.lang.Integer set(int, java.lang.Integer);
    descriptor: (ILjava/lang/Integer;)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int index
        start local 2 // java.lang.Integer k
         0: .line 671
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 672
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* index */
            aload 2 /* k */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.set:(ILjava/lang/Integer;)Ljava/lang/Integer;
            aload 3
            monitorexit
         2: areturn
         3: .line 671
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Integer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 2 // java.lang.Integer k
        end local 1 // int index
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1  index  I
            0    5     2      k  Ljava/lang/Integer;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      index  final
      k      

  public java.lang.Integer remove(int);
    descriptor: (I)Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // int i
         0: .line 683
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 684
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            iload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.remove:(I)Ljava/lang/Integer;
            aload 2
            monitorexit
         2: areturn
         3: .line 683
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // int i
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     i  I
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      i     final

  public int indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.lang.Object o
         0: .line 695
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 696
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.indexOf:(Ljava/lang/Object;)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 695
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // java.lang.Object o
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     o  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      o     final

  public int lastIndexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.lang.Object o
         0: .line 707
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 708
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.lastIndexOf:(Ljava/lang/Object;)I
            aload 2
            monitorexit
         2: ireturn
         3: .line 707
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.lang.Object java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // java.lang.Object o
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    5     1     o  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      o     final

  public void sort(it.unimi.dsi.fastutil.ints.IntComparator);
    descriptor: (Lit/unimi/dsi/fastutil/ints/IntComparator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // it.unimi.dsi.fastutil.ints.IntComparator comparator
         0: .line 713
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 714
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* comparator */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.sort:(Lit/unimi/dsi/fastutil/ints/IntComparator;)V
         2: .line 713
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList it.unimi.dsi.fastutil.ints.IntComparator java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 716
      StackMap locals:
      StackMap stack:
            return
        end local 1 // it.unimi.dsi.fastutil.ints.IntComparator comparator
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  comparator  Lit/unimi/dsi/fastutil/ints/IntComparator;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      comparator  final

  public void unstableSort(it.unimi.dsi.fastutil.ints.IntComparator);
    descriptor: (Lit/unimi/dsi/fastutil/ints/IntComparator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // it.unimi.dsi.fastutil.ints.IntComparator comparator
         0: .line 719
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 720
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* comparator */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.unstableSort:(Lit/unimi/dsi/fastutil/ints/IntComparator;)V
         2: .line 719
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList it.unimi.dsi.fastutil.ints.IntComparator java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 722
      StackMap locals:
      StackMap stack:
            return
        end local 1 // it.unimi.dsi.fastutil.ints.IntComparator comparator
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  comparator  Lit/unimi/dsi/fastutil/ints/IntComparator;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
            Name  Flags
      comparator  final

  public void sort(java.util.Comparator<? super java.lang.Integer>);
    descriptor: (Ljava/util/Comparator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.util.Comparator comparator
         0: .line 726
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 727
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* comparator */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.sort:(Ljava/util/Comparator;)V
         2: .line 726
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.util.Comparator java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 729
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Comparator comparator
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  comparator  Ljava/util/Comparator<-Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Signature: (Ljava/util/Comparator<-Ljava/lang/Integer;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      comparator  final

  public void unstableSort(java.util.Comparator<? super java.lang.Integer>);
    descriptor: (Ljava/util/Comparator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.util.Comparator comparator
         0: .line 733
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 734
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.list:Lit/unimi/dsi/fastutil/ints/IntList;
            aload 1 /* comparator */
            invokeinterface it.unimi.dsi.fastutil.ints.IntList.unstableSort:(Ljava/util/Comparator;)V
         2: .line 733
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.util.Comparator java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 736
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.Comparator comparator
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1  comparator  Ljava/util/Comparator<-Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Signature: (Ljava/util/Comparator<-Ljava/lang/Integer;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      comparator  final

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 738
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 739
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         2: .line 738
            aload 2
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList java.io.ObjectOutputStream java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
         6: .line 741
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/ints/IntLists$SynchronizedList;
            0    7     1     s  Ljava/io/ObjectOutputStream;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public java.lang.Object set(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            checkcast java.lang.Integer
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.set:(ILjava/lang/Integer;)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.util.List
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.compareTo:(Ljava/util/List;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.iterator:()Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public it.unimi.dsi.fastutil.ints.IntIterator iterator();
    descriptor: ()Lit/unimi/dsi/fastutil/ints/IntIterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.iterator:()Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.ListIterator listIterator(int);
    descriptor: (I)Ljava/util/ListIterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.listIterator:(I)Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.ListIterator listIterator();
    descriptor: ()Ljava/util/ListIterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.listIterator:()Lit/unimi/dsi/fastutil/ints/IntListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object get(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.get:(I)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.List subList(int, int);
    descriptor: (II)Ljava/util/List;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.subList:(II)Lit/unimi/dsi/fastutil/ints/IntList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object remove(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.remove:(I)Ljava/lang/Integer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void add(int, java.lang.Object);
    descriptor: (ILjava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            checkcast java.lang.Integer
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.add:(ILjava/lang/Integer;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean add(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Integer
            invokevirtual it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList.add:(Ljava/lang/Integer;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "IntLists.java"
NestHost: it.unimi.dsi.fastutil.ints.IntLists
InnerClasses:
  public SynchronizedCollection = it.unimi.dsi.fastutil.ints.IntCollections$SynchronizedCollection of it.unimi.dsi.fastutil.ints.IntCollections
  public SynchronizedList = it.unimi.dsi.fastutil.ints.IntLists$SynchronizedList of it.unimi.dsi.fastutil.ints.IntLists