class org.apache.commons.collections4.ListUtils$Partition<T> extends java.util.AbstractList<java.util.List<T>>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.collections4.ListUtils$Partition
  super_class: java.util.AbstractList
{
  private final java.util.List<T> list;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<TT;>;

  private final int size;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(java.util.List<T>, );
    descriptor: (Ljava/util/List;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections4.ListUtils$Partition this
        start local 1 // java.util.List list
        start local 2 // int size
         0: .line 700
            aload 0 /* this */
            invokespecial java.util.AbstractList.<init>:()V
         1: .line 701
            aload 0 /* this */
            aload 1 /* list */
            putfield org.apache.commons.collections4.ListUtils$Partition.list:Ljava/util/List;
         2: .line 702
            aload 0 /* this */
            iload 2 /* size */
            putfield org.apache.commons.collections4.ListUtils$Partition.size:I
         3: .line 703
            return
        end local 2 // int size
        end local 1 // java.util.List list
        end local 0 // org.apache.commons.collections4.ListUtils$Partition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/collections4/ListUtils$Partition<TT;>;
            0    4     1  list  Ljava/util/List<TT;>;
            0    4     2  size  I
    Signature: (Ljava/util/List<TT;>;I)V
    MethodParameters:
      Name  Flags
      list  final
      size  final

  public java.util.List<T> get(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // org.apache.commons.collections4.ListUtils$Partition this
        start local 1 // int index
         0: .line 707
            aload 0 /* this */
            invokevirtual org.apache.commons.collections4.ListUtils$Partition.size:()I
            istore 2 /* listSize */
        start local 2 // int listSize
         1: .line 708
            iload 1 /* index */
            ifge 3
         2: .line 709
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " must not be negative"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 711
      StackMap locals: int
      StackMap stack:
            iload 1 /* index */
            iload 2 /* listSize */
            if_icmplt 7
         4: .line 712
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " must be less than size "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 713
            iload 2 /* listSize */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 712
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 715
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.size:I
            imul
            istore 3 /* start */
        start local 3 // int start
         8: .line 716
            iload 3 /* start */
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.size:I
            iadd
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* end */
        start local 4 // int end
         9: .line 717
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.list:Ljava/util/List;
            iload 3 /* start */
            iload 4 /* end */
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            areturn
        end local 4 // int end
        end local 3 // int start
        end local 2 // int listSize
        end local 1 // int index
        end local 0 // org.apache.commons.collections4.ListUtils$Partition this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/commons/collections4/ListUtils$Partition<TT;>;
            0   10     1     index  I
            1   10     2  listSize  I
            8   10     3     start  I
            9   10     4       end  I
    Signature: (I)Ljava/util/List<TT;>;
    MethodParameters:
       Name  Flags
      index  final

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.ListUtils$Partition this
         0: .line 722
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.list:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            i2d
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.size:I
            i2d
            ddiv
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            ireturn
        end local 0 // org.apache.commons.collections4.ListUtils$Partition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/ListUtils$Partition<TT;>;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.collections4.ListUtils$Partition this
         0: .line 727
            aload 0 /* this */
            getfield org.apache.commons.collections4.ListUtils$Partition.list:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ireturn
        end local 0 // org.apache.commons.collections4.ListUtils$Partition this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections4/ListUtils$Partition<TT;>;

  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 org.apache.commons.collections4.ListUtils$Partition.get:(I)Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <T:Ljava/lang/Object;>Ljava/util/AbstractList<Ljava/util/List<TT;>;>;
SourceFile: "ListUtils.java"
NestHost: org.apache.commons.collections4.ListUtils
InnerClasses:
  private Partition = org.apache.commons.collections4.ListUtils$Partition of org.apache.commons.collections4.ListUtils