public class io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex
  super_class: java.lang.Object
{
  private final org.eclipse.collections.api.map.primitive.MutableObjectIntMap<org.eclipse.collections.api.list.ListIterable<java.lang.Object>> rowIndexByKey;
    descriptor: Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap<Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;>;

  private final org.eclipse.collections.api.list.ListIterable<io.github.vmzakharov.ecdataframe.dataframe.DfColumn> indexByColumns;
    descriptor: Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;

  private final io.github.vmzakharov.ecdataframe.dataframe.DataFrame indexedDataFrame;
    descriptor: Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/list/ListIterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame newIndexedDataFrame
        start local 2 // org.eclipse.collections.api.list.ListIterable indexByColumnNames
         0: .line 15
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 11
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.primitive.ObjectIntMaps.mutable:Lorg/eclipse/collections/api/factory/map/primitive/MutableObjectIntMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.primitive.MutableObjectIntMapFactory.of:()Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.rowIndexByKey:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
         2: .line 17
            aload 0 /* this */
            aload 1 /* newIndexedDataFrame */
            putfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexedDataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
         3: .line 18
            aload 0 /* this */
            aload 2 /* indexByColumnNames */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexedDataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.getColumnNamed(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (5)
                  (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/ListIterable;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexByColumns:Lorg/eclipse/collections/api/list/ListIterable;
         4: .line 19
            return
        end local 2 // org.eclipse.collections.api.list.ListIterable indexByColumnNames
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame newIndexedDataFrame
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            0    5     1  newIndexedDataFrame  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    5     2   indexByColumnNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
    Signature: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)V
    MethodParameters:
                     Name  Flags
      newIndexedDataFrame  
      indexByColumnNames   

  private int getRowIndexAtKey(org.eclipse.collections.api.list.ListIterable<java.lang.Object>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
        start local 1 // org.eclipse.collections.api.list.ListIterable key
         0: .line 23
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.rowIndexByKey:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
            aload 1 /* key */
            iconst_m1
            invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.getIfAbsent:(Ljava/lang/Object;I)I
            ireturn
        end local 1 // org.eclipse.collections.api.list.ListIterable key
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            0    1     1   key  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;)I
    MethodParameters:
      Name  Flags
      key   

  public int getRowIndexAtKeyIfAbsentAdd(org.eclipse.collections.api.list.ListIterable<java.lang.Object>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
        start local 1 // org.eclipse.collections.api.list.ListIterable key
         0: .line 34
            aload 0 /* this */
            aload 1 /* key */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.getRowIndexAtKey:(Lorg/eclipse/collections/api/list/ListIterable;)I
            istore 2 /* rowIndex */
        start local 2 // int rowIndex
         1: .line 35
            iload 2 /* rowIndex */
            iconst_m1
            if_icmpne 7
         2: .line 37
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexedDataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         3: .line 40
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexedDataFrame:Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:()I
            iconst_1
            isub
            istore 3 /* lastRowIndex */
        start local 3 // int lastRowIndex
         4: .line 41
            aload 0 /* this */
            aload 1 /* key */
            iload 3 /* lastRowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.addIndex:(Lorg/eclipse/collections/api/list/ListIterable;I)V
         5: .line 42
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexByColumns:Lorg/eclipse/collections/api/list/ListIterable;
            iload 3 /* lastRowIndex */
            aload 1 /* key */
            invokedynamic value(ILorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex.lambda$1(ILorg/eclipse/collections/api/list/ListIterable;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         6: .line 44
            iload 3 /* lastRowIndex */
            istore 2 /* rowIndex */
        end local 3 // int lastRowIndex
         7: .line 46
      StackMap locals: int
      StackMap stack:
            iload 2 /* rowIndex */
            ireturn
        end local 2 // int rowIndex
        end local 1 // org.eclipse.collections.api.list.ListIterable key
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            0    8     1           key  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
            1    8     2      rowIndex  I
            4    7     3  lastRowIndex  I
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;)I
    MethodParameters:
      Name  Flags
      key   

  public org.eclipse.collections.api.list.ListIterable<java.lang.Object> computeKeyFrom(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame aDataFrame
        start local 2 // int rowIndex
         0: .line 51
            getstatic org.eclipse.collections.impl.factory.Lists.fixedSize:Lorg/eclipse/collections/api/factory/list/FixedSizeListFactory;
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexByColumns:Lorg/eclipse/collections/api/list/ListIterable;
            invokeinterface org.eclipse.collections.api.list.ListIterable.size:()I
            anewarray java.lang.Object
            invokeinterface org.eclipse.collections.api.factory.list.FixedSizeListFactory.of:([Ljava/lang/Object;)Lorg/eclipse/collections/api/list/FixedSizeList;
            astore 3 /* key */
        start local 3 // org.eclipse.collections.api.list.MutableList key
         1: .line 53
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.indexByColumns:Lorg/eclipse/collections/api/list/ListIterable;
         2: .line 54
            aload 3 /* key */
            aload 1 /* aDataFrame */
            iload 2 /* rowIndex */
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex.lambda$2(Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
                  1
         3: .line 53
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         4: .line 55
            aload 3 /* key */
            areturn
        end local 3 // org.eclipse.collections.api.list.MutableList key
        end local 2 // int rowIndex
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame aDataFrame
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            0    5     1  aDataFrame  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    5     2    rowIndex  I
            1    5     3         key  Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/Object;>;
    Signature: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
    MethodParameters:
            Name  Flags
      aDataFrame  
      rowIndex    

  public void addIndex(org.eclipse.collections.api.list.ListIterable<java.lang.Object>, );
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
        start local 1 // org.eclipse.collections.api.list.ListIterable key
        start local 2 // int rowIndex
         0: .line 60
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.rowIndexByKey:Lorg/eclipse/collections/api/map/primitive/MutableObjectIntMap;
            aload 1 /* key */
            iload 2 /* rowIndex */
            invokeinterface org.eclipse.collections.api.map.primitive.MutableObjectIntMap.put:(Ljava/lang/Object;I)V
         1: .line 61
            return
        end local 2 // int rowIndex
        end local 1 // org.eclipse.collections.api.list.ListIterable key
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            0    2     1       key  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
            0    2     2  rowIndex  I
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;I)V
    MethodParameters:
          Name  Flags
      key       
      rowIndex  

  private static void lambda$1(int, org.eclipse.collections.api.list.ListIterable, io.github.vmzakharov.ecdataframe.dataframe.DfColumn, int);
    descriptor: (ILorg/eclipse/collections/api/list/ListIterable;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn col
        start local 3 // int i
         0: .line 42
            aload 2 /* col */
            iload 0
            aload 1
            iload 3 /* i */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.setObject:(ILjava/lang/Object;)V
            return
        end local 3 // int i
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn col
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2   col  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            0    1     3     i  I

  private static void lambda$2(org.eclipse.collections.api.list.MutableList, io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int, io.github.vmzakharov.ecdataframe.dataframe.DfColumn, int);
    descriptor: (Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=4, locals=5, args_size=5
        start local 3 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn col
        start local 4 // int index
         0: .line 54
            aload 0
            iload 4 /* index */
            aload 1
            aload 3 /* col */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            iload 2
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getObject:(I)Ljava/lang/Object;
            invokeinterface org.eclipse.collections.api.list.MutableList.set:(ILjava/lang/Object;)Ljava/lang/Object;
            return
        end local 4 // int index
        end local 3 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn col
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     3    col  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            0    1     4  index  I

  private static java.lang.Object $deserializeLambda$(java.lang.invoke.SerializedLambda);
    descriptor: (Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=9, locals=3, args_size=1
         0: .line 1
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodName:()Ljava/lang/String;
            astore 1
            iconst_m1
            istore 2
            aload 1
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 3
          -1647345004: 2
          -1647345003: 3
          -1491271603: 1
              default: 4
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_0
            istore 2
            goto 4
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "lambda$1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_1
            istore 2
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 1
            ldc "lambda$2"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_2
            istore 2
      StackMap locals:
      StackMap stack:
         4: iload 2
            lookupswitch { // 3
                    0: 5
                    1: 6
                    2: 7
              default: 8
          }
      StackMap locals:
      StackMap stack:
         5: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/function/Function"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DataFrame"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.getColumnNamed(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (5)
                  (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
                  1
            areturn
      StackMap locals:
      StackMap stack:
         6: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(ILorg/eclipse/collections/api/list/ListIterable;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.ListIterable
            invokedynamic value(ILorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex.lambda$1(ILorg/eclipse/collections/api/list/ListIterable;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
         7: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 8
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.MutableList
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.altMetafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;I)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex.lambda$2(Lorg/eclipse/collections/api/list/MutableList;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
         8: new java.lang.IllegalArgumentException
            dup
            ldc "Invalid lambda deserialization"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DfUniqueIndex.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles