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

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

  protected void <init>(it.unimi.dsi.fastutil.chars.CharBigList, java.lang.Object);
    descriptor: (Lit/unimi/dsi/fastutil/chars/CharBigList;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
        start local 2 // java.lang.Object sync
         0: .line 412
            aload 0 /* this */
            aload 1 /* l */
            aload 2 /* sync */
            invokespecial it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection.<init>:(Lit/unimi/dsi/fastutil/chars/CharCollection;Ljava/lang/Object;)V
         1: .line 413
            aload 0 /* this */
            aload 1 /* l */
            putfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
         2: .line 414
            return
        end local 2 // java.lang.Object sync
        end local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    3     1     l  Lit/unimi/dsi/fastutil/chars/CharBigList;
            0    3     2  sync  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      l     final
      sync  final

  protected void <init>(it.unimi.dsi.fastutil.chars.CharBigList);
    descriptor: (Lit/unimi/dsi/fastutil/chars/CharBigList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
         0: .line 416
            aload 0 /* this */
            aload 1 /* l */
            invokespecial it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection.<init>:(Lit/unimi/dsi/fastutil/chars/CharCollection;)V
         1: .line 417
            aload 0 /* this */
            aload 1 /* l */
            putfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
         2: .line 418
            return
        end local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    3     1     l  Lit/unimi/dsi/fastutil/chars/CharBigList;
    MethodParameters:
      Name  Flags
      l     final

  public char getChar(long);
    descriptor: (J)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
         0: .line 421
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 422
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.getChar:(J)C
            aload 3
            monitorexit
         2: ireturn
         3: .line 421
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     i  J
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final

  public char set(long, char);
    descriptor: (JC)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
        start local 3 // char k
         0: .line 427
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 428
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            iload 3 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.set:(JC)C
            aload 4
            monitorexit
         2: ireturn
         3: .line 427
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         4: athrow
        end local 3 // char k
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     i  J
            0    5     3     k  C
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final
      k     final

  public void add(long, char);
    descriptor: (JC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
        start local 3 // char k
         0: .line 433
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 434
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            iload 3 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.add:(JC)V
         2: .line 433
            aload 4
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long int java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
         6: .line 436
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char k
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1     i  J
            0    7     3     k  C
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      i     final
      k     final

  public char removeChar(long);
    descriptor: (J)C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
         0: .line 439
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 440
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.removeChar:(J)C
            aload 3
            monitorexit
         2: ireturn
         3: .line 439
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     i  J
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      i     final

  public long indexOf(char);
    descriptor: (C)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // char k
         0: .line 445
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 446
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            iload 1 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.indexOf:(C)J
            aload 2
            monitorexit
         2: lreturn
         3: .line 445
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // char k
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     k  C
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      k     final

  public long lastIndexOf(char);
    descriptor: (C)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // char k
         0: .line 451
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 452
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            iload 1 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.lastIndexOf:(C)J
            aload 2
            monitorexit
         2: lreturn
         3: .line 451
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // char k
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     k  C
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      k     final

  public boolean addAll(long, java.util.Collection<? extends java.lang.Character>);
    descriptor: (JLjava/util/Collection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // java.util.Collection c
         0: .line 457
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 458
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* c */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addAll:(JLjava/util/Collection;)Z
            aload 4
            monitorexit
         2: ireturn
         3: .line 457
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.util.Collection java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         4: athrow
        end local 3 // java.util.Collection c
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1  index  J
            0    5     3      c  Ljava/util/Collection<+Ljava/lang/Character;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    Signature: (JLjava/util/Collection<+Ljava/lang/Character;>;)Z
    MethodParameters:
       Name  Flags
      index  final
      c      final

  public void getElements(long, char[][], long, long);
    descriptor: (J[[CJJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long from
        start local 3 // char[][] a
        start local 4 // long offset
        start local 6 // long length
         0: .line 463
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 8
            monitorenter
         1: .line 464
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* from */
            aload 3 /* a */
            lload 4 /* offset */
            lload 6 /* length */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.getElements:(J[[CJJ)V
         2: .line 463
            aload 8
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long char[][] long long java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 8
            monitorexit
         5: athrow
         6: .line 466
      StackMap locals:
      StackMap stack:
            return
        end local 6 // long length
        end local 4 // long offset
        end local 3 // char[][] a
        end local 1 // long from
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1    from  J
            0    7     3       a  [[C
            0    7     4  offset  J
            0    7     6  length  J
      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(long, long);
    descriptor: (JJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long from
        start local 3 // long to
         0: .line 469
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 470
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* from */
            lload 3 /* to */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.removeElements:(JJ)V
         2: .line 469
            aload 5
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long long java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
         6: .line 472
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long to
        end local 1 // long from
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1  from  J
            0    7     3    to  J
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
      Name  Flags
      from  final
      to    final

  public void addElements(long, char[][], long, long);
    descriptor: (J[[CJJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // char[][] a
        start local 4 // long offset
        start local 6 // long length
         0: .line 475
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 8
            monitorenter
         1: .line 476
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* a */
            lload 4 /* offset */
            lload 6 /* length */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addElements:(J[[CJJ)V
         2: .line 475
            aload 8
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long char[][] long long java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 8
            monitorexit
         5: athrow
         6: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 6 // long length
        end local 4 // long offset
        end local 3 // char[][] a
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1   index  J
            0    7     3       a  [[C
            0    7     4  offset  J
            0    7     6  length  J
      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(long, char[][]);
    descriptor: (J[[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // char[][] a
         0: .line 481
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 482
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* a */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addElements:(J[[C)V
         2: .line 481
            aload 4
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long char[][] java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
         6: .line 484
      StackMap locals:
      StackMap stack:
            return
        end local 3 // char[][] a
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1  index  J
            0    7     3      a  [[C
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
       Name  Flags
      index  
      a      final

  public void size(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long size
         0: .line 493
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 494
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* size */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.size:(J)V
         2: .line 493
            aload 3
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 3
            monitorexit
         5: athrow
         6: .line 496
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long size
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1  size  J
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      size  final

  public long size64();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
         0: .line 499
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 500
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.size64:()J
            aload 1
            monitorexit
         2: lreturn
         3: .line 499
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public it.unimi.dsi.fastutil.chars.CharBigListIterator iterator();
    descriptor: ()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
         0: .line 505
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.listIterator:()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;

  public it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator();
    descriptor: ()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
         0: .line 509
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.listIterator:()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;

  public it.unimi.dsi.fastutil.chars.CharBigListIterator listIterator(long);
    descriptor: (J)Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
         0: .line 513
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.listIterator:(J)Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    1     1     i  J
    MethodParameters:
      Name  Flags
      i     final

  public it.unimi.dsi.fastutil.chars.CharBigList subList(long, long);
    descriptor: (JJ)Lit/unimi/dsi/fastutil/chars/CharBigList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long from
        start local 3 // long to
         0: .line 517
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 518
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* from */
            lload 3 /* to */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.subList:(JJ)Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            invokestatic it.unimi.dsi.fastutil.chars.CharBigLists.synchronize:(Lit/unimi/dsi/fastutil/chars/CharBigList;Ljava/lang/Object;)Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 5
            monitorexit
         2: areturn
         3: .line 517
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long long java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 5
            monitorexit
         4: athrow
        end local 3 // long to
        end local 1 // long from
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1  from  J
            0    5     3    to  J
      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.chars.CharBigLists$SynchronizedBigList this
        start local 1 // java.lang.Object o
         0: .line 523
            aload 1 /* o */
            aload 0 /* this */
            if_acmpne 2
         1: .line 524
            iconst_1
            ireturn
         2: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 526
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.equals:(Ljava/lang/Object;)Z
            aload 2
            monitorexit
         4: ireturn
         5: .line 525
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList 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.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            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.chars.CharBigLists$SynchronizedBigList this
         0: .line 531
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 532
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.hashCode:()I
            aload 1
            monitorexit
         2: ireturn
         3: .line 531
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

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

  public boolean addAll(long, it.unimi.dsi.fastutil.chars.CharCollection);
    descriptor: (JLit/unimi/dsi/fastutil/chars/CharCollection;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // it.unimi.dsi.fastutil.chars.CharCollection c
         0: .line 543
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 544
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* c */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addAll:(JLit/unimi/dsi/fastutil/chars/CharCollection;)Z
            aload 4
            monitorexit
         2: ireturn
         3: .line 543
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long it.unimi.dsi.fastutil.chars.CharCollection java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         4: athrow
        end local 3 // it.unimi.dsi.fastutil.chars.CharCollection c
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1  index  J
            0    5     3      c  Lit/unimi/dsi/fastutil/chars/CharCollection;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
       Name  Flags
      index  final
      c      final

  public boolean addAll(long, it.unimi.dsi.fastutil.chars.CharBigList);
    descriptor: (JLit/unimi/dsi/fastutil/chars/CharBigList;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // it.unimi.dsi.fastutil.chars.CharBigList l
         0: .line 549
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 550
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* l */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addAll:(JLit/unimi/dsi/fastutil/chars/CharBigList;)Z
            aload 4
            monitorexit
         2: ireturn
         3: .line 549
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long it.unimi.dsi.fastutil.chars.CharBigList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         4: athrow
        end local 3 // it.unimi.dsi.fastutil.chars.CharBigList l
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1  index  J
            0    5     3      l  Lit/unimi/dsi/fastutil/chars/CharBigList;
      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.chars.CharBigList);
    descriptor: (Lit/unimi/dsi/fastutil/chars/CharBigList;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
         0: .line 555
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 556
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 1 /* l */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.addAll:(Lit/unimi/dsi/fastutil/chars/CharBigList;)Z
            aload 2
            monitorexit
         2: ireturn
         3: .line 555
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList it.unimi.dsi.fastutil.chars.CharBigList java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         4: athrow
        end local 1 // it.unimi.dsi.fastutil.chars.CharBigList l
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     l  Lit/unimi/dsi/fastutil/chars/CharBigList;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    MethodParameters:
      Name  Flags
      l     

  public void add(long, java.lang.Character);
    descriptor: (JLjava/lang/Character;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
        start local 3 // java.lang.Character k
         0: .line 567
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 568
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            aload 3 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.add:(JLjava/lang/Character;)V
         2: .line 567
            aload 4
            monitorexit
         3: goto 6
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Character java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 4
            monitorexit
         5: athrow
         6: .line 570
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Character k
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    7     1     i  J
            0    7     3     k  Ljava/lang/Character;
      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.Character get(long);
    descriptor: (J)Ljava/lang/Character;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
         0: .line 579
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 580
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.get:(J)Ljava/lang/Character;
            aload 3
            monitorexit
         2: areturn
         3: .line 579
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     i  J
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      i     final

  public java.lang.Character set(long, java.lang.Character);
    descriptor: (JLjava/lang/Character;)Ljava/lang/Character;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long index
        start local 3 // java.lang.Character k
         0: .line 591
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 592
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* index */
            aload 3 /* k */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.set:(JLjava/lang/Character;)Ljava/lang/Character;
            aload 4
            monitorexit
         2: areturn
         3: .line 591
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Character java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 4
            monitorexit
         4: athrow
        end local 3 // java.lang.Character k
        end local 1 // long index
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1  index  J
            0    5     3      k  Ljava/lang/Character;
      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.Character remove(long);
    descriptor: (J)Ljava/lang/Character;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // long i
         0: .line 603
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 604
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            lload 1 /* i */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.remove:(J)Ljava/lang/Character;
            aload 3
            monitorexit
         2: areturn
         3: .line 603
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList long java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
         4: athrow
        end local 1 // long i
        end local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            0    5     1     i  J
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      i     final

  public long indexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // java.lang.Object o
         0: .line 615
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 616
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.indexOf:(Ljava/lang/Object;)J
            aload 2
            monitorexit
         2: lreturn
         3: .line 615
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList 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.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            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 long lastIndexOf(java.lang.Object);
    descriptor: (Ljava/lang/Object;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList this
        start local 1 // java.lang.Object o
         0: .line 627
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.sync:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 628
            aload 0 /* this */
            getfield it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.list:Lit/unimi/dsi/fastutil/chars/CharBigList;
            aload 1 /* o */
            invokeinterface it.unimi.dsi.fastutil.chars.CharBigList.lastIndexOf:(Ljava/lang/Object;)J
            aload 2
            monitorexit
         2: lreturn
         3: .line 627
      StackMap locals: it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList 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.chars.CharBigLists$SynchronizedBigList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lit/unimi/dsi/fastutil/chars/CharBigLists$SynchronizedBigList;
            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 java.lang.Object set(long, java.lang.Object);
    descriptor: (JLjava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            checkcast java.lang.Character
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.set:(JLjava/lang/Character;)Ljava/lang/Character;
            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 it.unimi.dsi.fastutil.BigList
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.compareTo:(Lit/unimi/dsi/fastutil/BigList;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public it.unimi.dsi.fastutil.chars.CharIterator iterator();
    descriptor: ()Lit/unimi/dsi/fastutil/chars/CharIterator;
    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.chars.CharBigLists$SynchronizedBigList.iterator:()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
      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.chars.CharBigLists$SynchronizedBigList.iterator:()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public it.unimi.dsi.fastutil.BigListIterator listIterator(long);
    descriptor: (J)Lit/unimi/dsi/fastutil/BigListIterator;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.listIterator:(J)Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public it.unimi.dsi.fastutil.BigListIterator listIterator();
    descriptor: ()Lit/unimi/dsi/fastutil/BigListIterator;
    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.chars.CharBigLists$SynchronizedBigList.listIterator:()Lit/unimi/dsi/fastutil/chars/CharBigListIterator;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object get(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.get:(J)Ljava/lang/Character;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public it.unimi.dsi.fastutil.BigList subList(long, long);
    descriptor: (JJ)Lit/unimi/dsi/fastutil/BigList;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
         0: .line 1
            aload 0
            lload 1
            lload 3
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.subList:(JJ)Lit/unimi/dsi/fastutil/chars/CharBigList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object remove(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.remove:(J)Ljava/lang/Character;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void add(long, java.lang.Object);
    descriptor: (JLjava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            checkcast java.lang.Character
            invokevirtual it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList.add:(JLjava/lang/Character;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "CharBigLists.java"
NestHost: it.unimi.dsi.fastutil.chars.CharBigLists
InnerClasses:
  public SynchronizedBigList = it.unimi.dsi.fastutil.chars.CharBigLists$SynchronizedBigList of it.unimi.dsi.fastutil.chars.CharBigLists
  public SynchronizedCollection = it.unimi.dsi.fastutil.chars.CharCollections$SynchronizedCollection of it.unimi.dsi.fastutil.chars.CharCollections