public class io.github.vmzakharov.ecdataframe.dataframe.DataFrame
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.github.vmzakharov.ecdataframe.dataframe.DataFrame
  super_class: java.lang.Object
{
  private final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.eclipse.collections.api.map.MutableMap<java.lang.String, io.github.vmzakharov.ecdataframe.dataframe.DfColumn> columnsByName;
    descriptor: Lorg/eclipse/collections/api/map/MutableMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/eclipse/collections/api/map/MutableMap<Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;

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

  private int rowCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext evalContext;
    descriptor: Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.eclipse.collections.api.list.primitive.IntList rowIndex;
    descriptor: Lorg/eclipse/collections/api/list/primitive/IntList;
    flags: (0x0002) ACC_PRIVATE

  private boolean poolingEnabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.collections.api.list.primitive.MutableBooleanList bitmap;
    descriptor: Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.collections.api.list.MutableList<org.eclipse.collections.api.list.primitive.MutableIntList> aggregateIndex;
    descriptor: Lorg/eclipse/collections/api/list/MutableList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/list/primitive/MutableIntList;>;

  private static volatile int[] $SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newName
         0: .line 47
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.of:()Lorg/eclipse/collections/api/map/MutableMap;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
         2: .line 36
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.of:()Lorg/eclipse/collections/api/list/MutableList;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
         3: .line 37
            aload 0 /* this */
            iconst_0
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         4: .line 40
            aload 0 /* this */
            aconst_null
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
         5: .line 41
            aload 0 /* this */
            iconst_0
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.poolingEnabled:Z
         6: .line 43
            aload 0 /* this */
            aconst_null
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
         7: .line 45
            aload 0 /* this */
            aconst_null
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.aggregateIndex:Lorg/eclipse/collections/api/list/MutableList;
         8: .line 49
            aload 0 /* this */
            aload 1 /* newName */
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.name:Ljava/lang/String;
         9: .line 50
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
            dup
            aload 0 /* this */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.evalContext:Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
        10: .line 51
            return
        end local 1 // java.lang.String newName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   11     1  newName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      newName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addStringColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
         0: .line 55
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfStringColumnStored
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfStringColumnStored.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  newColumnName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      newColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addStringColumn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
        start local 2 // java.lang.String expressionAsString
         0: .line 60
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfStringColumnComputed
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            aload 2 /* expressionAsString */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfStringColumnComputed.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 2 // java.lang.String expressionAsString
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1       newColumnName  Ljava/lang/String;
            0    1     2  expressionAsString  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      newColumnName       
      expressionAsString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addLongColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
         0: .line 65
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfLongColumnStored
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfLongColumnStored.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  newColumnName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      newColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addLongColumn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
        start local 2 // java.lang.String expressionAsString
         0: .line 70
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfLongColumnComputed
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            aload 2 /* expressionAsString */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfLongColumnComputed.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 2 // java.lang.String expressionAsString
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1       newColumnName  Ljava/lang/String;
            0    1     2  expressionAsString  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      newColumnName       
      expressionAsString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addDoubleColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
         0: .line 75
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumnStored
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumnStored.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  newColumnName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      newColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addDoubleColumn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
        start local 2 // java.lang.String expressionAsString
         0: .line 80
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumnComputed
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            aload 2 /* expressionAsString */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumnComputed.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 2 // java.lang.String expressionAsString
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1       newColumnName  Ljava/lang/String;
            0    1     2  expressionAsString  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      newColumnName       
      expressionAsString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addDateColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
         0: .line 85
            aload 0 /* this */
            new io.github.vmzakharov.ecdataframe.dataframe.DfDateColumnStored
            dup
            aload 0 /* this */
            aload 1 /* newColumnName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfDateColumnStored.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;)V
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  newColumnName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      newColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addDateColumn(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newColumnName
        start local 2 // java.lang.String expressionAsString
         0: .line 90
            new java.lang.UnsupportedOperationException
            dup
            ldc "Cannot add calculated date columns... yet"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String expressionAsString
        end local 1 // java.lang.String newColumnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1       newColumnName  Ljava/lang/String;
            0    1     2  expressionAsString  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      newColumnName       
      expressionAsString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addColumn(io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn newColumn
         0: .line 96
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getDataFrame:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            aload 0 /* this */
            if_acmpeq 5
         1: .line 98
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Mixing columns from different data frames: attempting to add to '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 99
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' column '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 100
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' already bound to '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getDataFrame:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 98
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.hasColumn:(Ljava/lang/String;)Z
         6: .line 104
            new java.lang.StringBuilder
            dup
            ldc "Column named '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' is already in data frame '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 103
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.ErrorReporter.reportAndThrow:(ZLjava/lang/String;)V
         8: .line 106
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 1 /* newColumn */
            invokeinterface org.eclipse.collections.api.map.MutableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 107
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            aload 1 /* newColumn */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
        10: .line 109
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.isPoolingEnabled:()Z
            ifeq 12
        11: .line 111
            aload 1 /* newColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.enablePooling:()V
        12: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn newColumn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   13     1  newColumn  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    MethodParameters:
           Name  Flags
      newColumn  

  public void enablePooling();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 118
            aload 0 /* this */
            iconst_1
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.poolingEnabled:Z
         1: .line 119
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.enablePooling()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         2: .line 120
            return
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public boolean isPoolingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 124
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.poolingEnabled:Z
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public io.github.vmzakharov.ecdataframe.dataframe.DfColumn getColumnNamed(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 129
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            astore 2 /* column */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn column
         1: .line 131
            aload 2 /* column */
            ifnonnull 2
            iconst_1
            goto 3
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DfColumn
      StackMap stack:
         2: iconst_0
         3: .line 132
      StackMap locals:
      StackMap stack: int
            new java.lang.StringBuilder
            dup
            ldc "Column '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* columnName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' does not exist in data frame '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 131
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.ErrorReporter.reportAndThrow:(ZLjava/lang/String;)V
         5: .line 134
            aload 2 /* column */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn column
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    6     1  columnName  Ljava/lang/String;
            1    6     2      column  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    MethodParameters:
            Name  Flags
      columnName  

  public org.eclipse.collections.api.list.ImmutableList<io.github.vmzakharov.ecdataframe.dataframe.DfColumn> getColumns();
    descriptor: ()Lorg/eclipse/collections/api/list/ImmutableList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 139
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokeinterface org.eclipse.collections.api.list.MutableList.toImmutable:()Lorg/eclipse/collections/api/list/ImmutableList;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    Signature: ()Lorg/eclipse/collections/api/list/ImmutableList<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;

  public io.github.vmzakharov.ecdataframe.dataframe.DfColumn getColumnAt(int);
    descriptor: (I)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int columnIndex
         0: .line 144
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 1 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            areturn
        end local 1 // int columnIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnIndex  I
    MethodParameters:
             Name  Flags
      columnIndex  

  public void addRow(org.eclipse.collections.api.list.ListIterable<io.github.vmzakharov.ecdataframe.dsl.value.Value>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable rowValues
         0: .line 149
            aload 1 /* rowValues */
            aload 0 /* this */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)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/DataFrame.lambda$1(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V (7)
                  (Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         1: .line 150
            aload 0 /* this */
            dup
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_1
            iadd
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         2: .line 151
            return
        end local 1 // org.eclipse.collections.api.list.ListIterable rowValues
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  rowValues  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/value/Value;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dsl/value/Value;>;)V
    MethodParameters:
           Name  Flags
      rowValues  

  public java.lang.String asCsvString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 155
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* s */
        start local 1 // java.lang.StringBuilder s
         1: .line 157
            aload 1 /* s */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            invokeinterface org.eclipse.collections.api.list.MutableList.makeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 158
            aload 1 /* s */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 160
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnCount:()I
            istore 2 /* columnCount */
        start local 2 // int columnCount
         4: .line 161
            iload 2 /* columnCount */
            anewarray java.lang.String
            astore 3 /* row */
        start local 3 // java.lang.String[] row
         5: .line 162
            iconst_0
            istore 4 /* rowIndex */
        start local 4 // int rowIndex
         6: goto 15
         7: .line 164
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame java.lang.StringBuilder int java.lang.String[] int
      StackMap stack:
            iconst_0
            istore 5 /* columnIndex */
        start local 5 // int columnIndex
         8: goto 11
         9: .line 166
      StackMap locals: int
      StackMap stack:
            aload 3 /* row */
            iload 5 /* columnIndex */
            aload 0 /* this */
            iload 4 /* rowIndex */
            iload 5 /* columnIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getValueAsStringLiteral:(II)Ljava/lang/String;
            aastore
        10: .line 164
            iinc 5 /* columnIndex */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* columnIndex */
            iload 2 /* columnCount */
            if_icmplt 9
        end local 5 // int columnIndex
        12: .line 168
            aload 1 /* s */
            aload 3 /* row */
            invokestatic org.eclipse.collections.impl.utility.ArrayIterate.makeString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 169
            aload 1 /* s */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 162
            iinc 4 /* rowIndex */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* rowIndex */
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:()I
            if_icmplt 7
        end local 4 // int rowIndex
        16: .line 172
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String[] row
        end local 2 // int columnCount
        end local 1 // java.lang.StringBuilder s
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            1   17     1            s  Ljava/lang/StringBuilder;
            4   17     2  columnCount  I
            5   17     3          row  [Ljava/lang/String;
            6   16     4     rowIndex  I
            8   12     5  columnIndex  I

  public int rowCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 177
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addRow();
    descriptor: ()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 182
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.addEmptyValue()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         1: .line 183
            aload 0 /* this */
            dup
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_1
            iadd
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         2: .line 184
            aload 0 /* this */
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addRow(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.Object[] values
         0: .line 189
            aload 1 /* values */
            aload 0 /* this */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)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/DataFrame.lambda$4(Ljava/lang/Object;I)V (7)
                  (Ljava/lang/Object;I)V
                  1
            invokestatic org.eclipse.collections.impl.utility.ArrayIterate.forEachWithIndex:([Ljava/lang/Object;Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
         1: .line 190
            aload 0 /* this */
            dup
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_1
            iadd
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         2: .line 191
            aload 0 /* this */
            areturn
        end local 1 // java.lang.Object[] values
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  values  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      values  

  public int columnCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 196
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokeinterface org.eclipse.collections.api.list.MutableList.size:()I
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 201
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.name:Ljava/lang/String;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addColumn(java.lang.String, io.github.vmzakharov.ecdataframe.dsl.value.ValueType);
    descriptor: (Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String name
        start local 2 // io.github.vmzakharov.ecdataframe.dsl.value.ValueType type
         0: .line 206
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.DataFrame.$SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType:()[I
            aload 2 /* type */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iaload
            tableswitch { // 2 - 6
                    2: 3
                    3: 1
                    4: 9
                    5: 5
                    6: 7
              default: 9
          }
         1: .line 209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addLongColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         2: .line 210
            goto 10
         3: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addDoubleColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         4: .line 213
            goto 10
         5: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addStringColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         6: .line 216
            goto 10
         7: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addDateColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         8: .line 219
            goto 10
         9: .line 221
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot add a column for values of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dsl.value.ValueType type
        end local 1 // java.lang.String name
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   11     1  name  Ljava/lang/String;
            0   11     2  type  Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
    MethodParameters:
      Name  Flags
      name  
      type  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame addColumn(java.lang.String, io.github.vmzakharov.ecdataframe.dsl.value.ValueType, java.lang.String);
    descriptor: (Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String name
        start local 2 // io.github.vmzakharov.ecdataframe.dsl.value.ValueType type
        start local 3 // java.lang.String expressionAsString
         0: .line 228
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.DataFrame.$SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType:()[I
            aload 2 /* type */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iaload
            tableswitch { // 2 - 6
                    2: 3
                    3: 1
                    4: 9
                    5: 5
                    6: 7
              default: 9
          }
         1: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* expressionAsString */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addLongColumn:(Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         2: .line 232
            goto 10
         3: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* expressionAsString */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addDoubleColumn:(Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         4: .line 235
            goto 10
         5: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* expressionAsString */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addStringColumn:(Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         6: .line 238
            goto 10
         7: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            aload 3 /* expressionAsString */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addDateColumn:(Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         8: .line 241
            goto 10
         9: .line 243
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot add a column for values of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // java.lang.String expressionAsString
        end local 2 // io.github.vmzakharov.ecdataframe.dsl.value.ValueType type
        end local 1 // java.lang.String name
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   11     1                name  Ljava/lang/String;
            0   11     2                type  Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            0   11     3  expressionAsString  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      name                
      type                
      expressionAsString  

  private int rowIndexMap(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int virtualRowIndex
         0: .line 250
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.isIndexed:()Z
            ifeq 2
         1: .line 252
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
            iload 1 /* virtualRowIndex */
            invokeinterface org.eclipse.collections.api.list.primitive.IntList.get:(I)I
            ireturn
         2: .line 254
      StackMap locals:
      StackMap stack:
            iload 1 /* virtualRowIndex */
            ireturn
        end local 1 // int virtualRowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  virtualRowIndex  I
    MethodParameters:
                 Name  Flags
      virtualRowIndex  

  private boolean isIndexed();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 259
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public org.eclipse.collections.api.list.primitive.IntList getAggregateIndex(int);
    descriptor: (I)Lorg/eclipse/collections/api/list/primitive/IntList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
         0: .line 264
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.isAggregateWithIndex:()Z
            ifeq 2
         1: .line 266
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.aggregateIndex:Lorg/eclipse/collections/api/list/MutableList;
            aload 0 /* this */
            iload 1 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.primitive.IntList
            areturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.collections.impl.factory.primitive.IntLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableIntListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/ImmutableIntList;
            areturn
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  rowIndex  I
    MethodParameters:
          Name  Flags
      rowIndex  

  private boolean isAggregateWithIndex();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 274
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.aggregateIndex:Lorg/eclipse/collections/api/list/MutableList;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public java.lang.Object getObject(int, int);
    descriptor: (II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
        start local 2 // int columnIndex
         0: .line 279
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 1 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getObject:(I)Ljava/lang/Object;
            areturn
        end local 2 // int columnIndex
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     rowIndex  I
            0    1     2  columnIndex  I
    MethodParameters:
             Name  Flags
      rowIndex     
      columnIndex  

  public java.lang.Object getObject(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 284
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getObject:(I)Ljava/lang/Object;
            areturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public io.github.vmzakharov.ecdataframe.dsl.value.Value getValue(int, int);
    descriptor: (II)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
        start local 2 // int columnIndex
         0: .line 289
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 1 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getValue:(I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            areturn
        end local 2 // int columnIndex
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     rowIndex  I
            0    1     2  columnIndex  I
    MethodParameters:
             Name  Flags
      rowIndex     
      columnIndex  

  public io.github.vmzakharov.ecdataframe.dsl.value.Value getValue(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 294
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getValue:(I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            areturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public io.github.vmzakharov.ecdataframe.dsl.value.Value getValueAtPhysicalRow(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 299
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 2 /* rowIndex */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getValue:(I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            areturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public java.lang.String getValueAsStringLiteral(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
        start local 2 // int columnIndex
         0: .line 304
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 1 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getValueAsStringLiteral:(I)Ljava/lang/String;
            areturn
        end local 2 // int columnIndex
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     rowIndex  I
            0    1     2  columnIndex  I
    MethodParameters:
             Name  Flags
      rowIndex     
      columnIndex  

  public java.lang.String getValueAsString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
        start local 2 // int columnIndex
         0: .line 309
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 0 /* this */
            iload 1 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getValueAsString:(I)Ljava/lang/String;
            areturn
        end local 2 // int columnIndex
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     rowIndex  I
            0    1     2  columnIndex  I
    MethodParameters:
             Name  Flags
      rowIndex     
      columnIndex  

  public long getLong(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 314
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getLongColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfLongColumn;
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfLongColumn.getLong:(I)J
            lreturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public java.lang.String getString(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 319
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getStringColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfStringColumn;
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfStringColumn.getString:(I)Ljava/lang/String;
            areturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public double getDouble(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 324
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getDoubleColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfDoubleColumn;
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn.getDouble:(I)D
            dreturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public java.time.LocalDate getDate(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/time/LocalDate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
        start local 2 // int rowIndex
         0: .line 329
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getDateColumn:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfDateColumn;
            aload 0 /* this */
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfDateColumn.getDate:(I)Ljava/time/LocalDate;
            areturn
        end local 2 // int rowIndex
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
            0    1     2    rowIndex  I
    MethodParameters:
            Name  Flags
      columnName  
      rowIndex    

  public io.github.vmzakharov.ecdataframe.dataframe.DfLongColumn getLongColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfLongColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 334
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfLongColumn
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn getDoubleColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfDoubleColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 339
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DfDateColumn getDateColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfDateColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 344
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfDateColumn
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DfStringColumn getStringColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfStringColumn;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 349
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfStringColumn
            areturn
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public boolean hasColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 354
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      columnName  

  public io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext getEvalContext();
    descriptor: ()Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 359
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.evalContext:Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public void setExternalEvalContext(io.github.vmzakharov.ecdataframe.dsl.EvalContext);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dsl.EvalContext newEvalContext
         0: .line 364
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.evalContext:Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            aload 1 /* newEvalContext */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.setNestedContext:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
         1: .line 365
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dsl.EvalContext newEvalContext
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    2     1  newEvalContext  Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
    MethodParameters:
                Name  Flags
      newEvalContext  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame seal();
    descriptor: ()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 374
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.isStored()Z (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.select:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic intValueOf()Lorg/eclipse/collections/api/block/function/primitive/IntFunction;
              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
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.getSize()I (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)I
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collectInt:(Lorg/eclipse/collections/api/block/function/primitive/IntFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            astore 1 /* storedColumnsSizes */
        start local 1 // org.eclipse.collections.api.list.primitive.MutableIntList storedColumnsSizes
         1: .line 375
            aload 1 /* storedColumnsSizes */
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.size:()I
            ifne 4
         2: .line 377
            aload 0 /* this */
            iconst_0
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         3: .line 378
            goto 8
         4: .line 381
      StackMap locals: org.eclipse.collections.api.list.primitive.MutableIntList
      StackMap stack:
            aload 0 /* this */
            aload 1 /* storedColumnsSizes */
            iconst_0
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.get:(I)I
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
         5: .line 382
            aload 1 /* storedColumnsSizes */
            aload 0 /* this */
            invokedynamic accept(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;
              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:
                  (I)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$7(I)Z (7)
                  (I)Z
                  1
            iconst_m1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.detectIfNone:(Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;I)I
            iconst_m1
            if_icmpeq 8
         6: .line 385
            new java.lang.StringBuilder
            dup
            ldc "Stored column sizes are not the same when attempting to seal data frame '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 384
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.ErrorReporter.reportAndThrow:(Ljava/lang/String;)V
         8: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.seal()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         9: .line 390
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.collections.api.list.primitive.MutableIntList storedColumnsSizes
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            1   10     1  storedColumnsSizes  Lorg/eclipse/collections/api/list/primitive/MutableIntList;

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame sum(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
         0: .line 395
            aload 0 /* this */
            aload 1 /* columnsToSumNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnsToAggregate:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 2 /* columnsToSum */
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToSum
         1: .line 397
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            new java.lang.StringBuilder
            dup
            ldc "Sum Of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 3 /* summedDataFrame */
        start local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
         2: .line 400
            aload 2 /* columnsToSum */
            aload 3 /* summedDataFrame */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$9(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         3: .line 402
            aload 2 /* columnsToSum */
         4: .line 403
            invokedynamic valueOf()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.lambda$10(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number; (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number;
                  1
         5: .line 402
            invokeinterface org.eclipse.collections.api.list.ListIterable.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 4 /* sums */
        start local 4 // org.eclipse.collections.api.list.ListIterable sums
         6: .line 406
            aload 3 /* summedDataFrame */
            aload 4 /* sums */
            invokeinterface org.eclipse.collections.api.list.ListIterable.toArray:()[Ljava/lang/Object;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         7: .line 407
            aload 3 /* summedDataFrame */
            areturn
        end local 4 // org.eclipse.collections.api.list.ListIterable sums
        end local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToSum
        end local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    8     1  columnsToSumNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            1    8     2       columnsToSum  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            2    8     3    summedDataFrame  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            6    8     4               sums  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Number;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
                   Name  Flags
      columnsToSumNames  

  private org.eclipse.collections.api.list.ListIterable<io.github.vmzakharov.ecdataframe.dataframe.DfColumn> getColumnsToAggregate(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnNames
         0: .line 412
            aload 0 /* this */
            aload 1 /* columnNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsNamed:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 2 /* columnsToAggregate */
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToAggregate
         1: .line 414
            aload 2 /* columnsToAggregate */
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$11(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 3 /* nonNumericColumns */
        start local 3 // org.eclipse.collections.api.list.ListIterable nonNumericColumns
         2: .line 416
            aload 3 /* nonNumericColumns */
            invokeinterface org.eclipse.collections.api.list.ListIterable.notEmpty:()Z
         3: .line 417
            new java.lang.StringBuilder
            dup
            ldc "Attempting to aggregate non-numeric columns: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 418
            aload 3 /* nonNumericColumns */
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/ListIterable;
            invokeinterface org.eclipse.collections.api.list.ListIterable.makeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in data frame '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 417
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 416
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.ErrorReporter.reportAndThrow:(ZLjava/lang/String;)V
         7: .line 420
            aload 2 /* columnsToAggregate */
            areturn
        end local 3 // org.eclipse.collections.api.list.ListIterable nonNumericColumns
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToAggregate
        end local 1 // org.eclipse.collections.api.list.ListIterable columnNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    8     1         columnNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            1    8     2  columnsToAggregate  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            2    8     3   nonNumericColumns  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
    MethodParameters:
             Name  Flags
      columnNames  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame sumBy(org.eclipse.collections.api.list.ListIterable<java.lang.String>, org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToGroupByNames
         0: .line 425
            aload 0 /* this */
            aload 1 /* columnsToSumNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnsToAggregate:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 3 /* columnsToSum */
        start local 3 // org.eclipse.collections.api.list.ListIterable columnsToSum
         1: .line 427
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            new java.lang.StringBuilder
            dup
            ldc "Sum Of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 4 /* summedDataFrame */
        start local 4 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
         2: .line 429
            aload 2 /* columnsToGroupByNames */
         3: .line 430
            aload 0 /* this */
            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;
         4: .line 431
            aload 4 /* summedDataFrame */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$14(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         5: .line 434
            aload 3 /* columnsToSum */
            aload 4 /* summedDataFrame */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$15(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         6: .line 436
            aload 4 /* summedDataFrame */
            aload 1 /* columnsToSumNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsNamed:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 6 /* accumulatorColumns */
        start local 6 // org.eclipse.collections.api.list.ListIterable accumulatorColumns
         7: .line 439
            new io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex
            dup
            aload 4 /* summedDataFrame */
            aload 2 /* columnsToGroupByNames */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/list/ListIterable;)V
            astore 7 /* index */
        start local 7 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex index
         8: .line 441
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 18
        10: .line 443
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame org.eclipse.collections.api.list.ListIterable org.eclipse.collections.api.list.ListIterable org.eclipse.collections.api.list.ListIterable io.github.vmzakharov.ecdataframe.dataframe.DataFrame top org.eclipse.collections.api.list.ListIterable io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex int
      StackMap stack:
            aload 7 /* index */
            aload 0 /* this */
            iload 8 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.computeKeyFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/list/ListIterable;
            astore 9 /* keyValue */
        start local 9 // org.eclipse.collections.api.list.ListIterable keyValue
        11: .line 444
            aload 7 /* index */
            aload 9 /* keyValue */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.getRowIndexAtKeyIfAbsentAdd:(Lorg/eclipse/collections/api/list/ListIterable;)I
            istore 10 /* accIndex */
        start local 10 // int accIndex
        12: .line 445
            iconst_0
            istore 11 /* colIndex */
        start local 11 // int colIndex
        13: goto 16
        14: .line 447
      StackMap locals: org.eclipse.collections.api.list.ListIterable int int
      StackMap stack:
            aload 6 /* accumulatorColumns */
            iload 11 /* colIndex */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 10 /* accIndex */
            aload 3 /* columnsToSum */
            iload 11 /* colIndex */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 8 /* i */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.incrementFrom:(ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
        15: .line 445
            iinc 11 /* colIndex */ 1
      StackMap locals:
      StackMap stack:
        16: iload 11 /* colIndex */
            aload 3 /* columnsToSum */
            invokeinterface org.eclipse.collections.api.list.ListIterable.size:()I
            if_icmplt 14
        end local 11 // int colIndex
        end local 10 // int accIndex
        end local 9 // org.eclipse.collections.api.list.ListIterable keyValue
        17: .line 441
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 8 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 10
        end local 8 // int i
        19: .line 451
            aload 4 /* summedDataFrame */
            areturn
        end local 7 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex index
        end local 6 // org.eclipse.collections.api.list.ListIterable accumulatorColumns
        end local 4 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
        end local 3 // org.eclipse.collections.api.list.ListIterable columnsToSum
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToGroupByNames
        end local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   20     0                   this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   20     1      columnsToSumNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            0   20     2  columnsToGroupByNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            1   20     3           columnsToSum  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            2   20     4        summedDataFrame  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            7   20     6     accumulatorColumns  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            8   20     7                  index  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
            9   19     8                      i  I
           11   17     9               keyValue  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
           12   17    10               accIndex  I
           13   17    11               colIndex  I
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
                       Name  Flags
      columnsToSumNames      
      columnsToGroupByNames  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame sumByWithIndex(org.eclipse.collections.api.list.ListIterable<java.lang.String>, org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToGroupByNames
         0: .line 456
            getstatic org.eclipse.collections.impl.factory.Lists.mutable:Lorg/eclipse/collections/api/factory/list/MutableListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.MutableListFactory.of:()Lorg/eclipse/collections/api/list/MutableList;
            astore 3 /* sumIndex */
        start local 3 // org.eclipse.collections.api.list.MutableList sumIndex
         1: .line 458
            aload 0 /* this */
            aload 1 /* columnsToSumNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnsToAggregate:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 4 /* columnsToSum */
        start local 4 // org.eclipse.collections.api.list.ListIterable columnsToSum
         2: .line 460
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            new java.lang.StringBuilder
            dup
            ldc "Sum Of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 5 /* summedDataFrame */
        start local 5 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
         3: .line 462
            aload 2 /* columnsToGroupByNames */
         4: .line 463
            aload 0 /* this */
            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;
         5: .line 464
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure2;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.cloneSchemaAndAttachTo(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
                  1
            aload 5 /* summedDataFrame */
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWith:(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
         6: .line 466
            aload 4 /* columnsToSum */
         7: .line 467
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure2;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.cloneSchemaAndAttachTo(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
                  1
            aload 5 /* summedDataFrame */
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWith:(Lorg/eclipse/collections/api/block/procedure/Procedure2;Ljava/lang/Object;)V
         8: .line 469
            aload 5 /* summedDataFrame */
            aload 1 /* columnsToSumNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsNamed:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 7 /* accumulatorColumns */
        start local 7 // org.eclipse.collections.api.list.ListIterable accumulatorColumns
         9: .line 471
            new io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex
            dup
            aload 5 /* summedDataFrame */
            aload 2 /* columnsToGroupByNames */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/list/ListIterable;)V
            astore 8 /* index */
        start local 8 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex index
        10: .line 473
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        11: goto 24
        12: .line 475
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame org.eclipse.collections.api.list.ListIterable org.eclipse.collections.api.list.ListIterable org.eclipse.collections.api.list.MutableList org.eclipse.collections.api.list.ListIterable io.github.vmzakharov.ecdataframe.dataframe.DataFrame top org.eclipse.collections.api.list.ListIterable io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex int
      StackMap stack:
            aload 8 /* index */
            aload 0 /* this */
            iload 9 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.computeKeyFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)Lorg/eclipse/collections/api/list/ListIterable;
            astore 10 /* keyValue */
        start local 10 // org.eclipse.collections.api.list.ListIterable keyValue
        13: .line 476
            aload 8 /* index */
            aload 10 /* keyValue */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex.getRowIndexAtKeyIfAbsentAdd:(Lorg/eclipse/collections/api/list/ListIterable;)I
            istore 11 /* accIndex */
        start local 11 // int accIndex
        14: .line 478
            goto 16
        15: .line 480
      StackMap locals: org.eclipse.collections.api.list.ListIterable int
      StackMap stack:
            aload 3 /* sumIndex */
            getstatic org.eclipse.collections.impl.factory.primitive.IntLists.mutable:Lorg/eclipse/collections/api/factory/list/primitive/MutableIntListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.MutableIntListFactory.of:()Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
        16: .line 478
      StackMap locals:
      StackMap stack:
            aload 3 /* sumIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.size:()I
            iload 11 /* accIndex */
            if_icmple 15
        17: .line 483
            aload 3 /* sumIndex */
            iload 11 /* accIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.primitive.MutableIntList
            iload 9 /* i */
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.add:(I)Z
            pop
        18: .line 485
            iconst_0
            istore 12 /* colIndex */
        start local 12 // int colIndex
        19: goto 22
        20: .line 487
      StackMap locals: int
      StackMap stack:
            aload 7 /* accumulatorColumns */
            iload 12 /* colIndex */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 11 /* accIndex */
            aload 4 /* columnsToSum */
            iload 12 /* colIndex */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 9 /* i */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.incrementFrom:(ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;I)V
        21: .line 485
            iinc 12 /* colIndex */ 1
      StackMap locals:
      StackMap stack:
        22: iload 12 /* colIndex */
            aload 4 /* columnsToSum */
            invokeinterface org.eclipse.collections.api.list.ListIterable.size:()I
            if_icmplt 20
        end local 12 // int colIndex
        end local 11 // int accIndex
        end local 10 // org.eclipse.collections.api.list.ListIterable keyValue
        23: .line 473
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 9 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 12
        end local 9 // int i
        25: .line 491
            aload 5 /* summedDataFrame */
            aload 3 /* sumIndex */
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.aggregateIndex:Lorg/eclipse/collections/api/list/MutableList;
        26: .line 493
            aload 5 /* summedDataFrame */
            areturn
        end local 8 // io.github.vmzakharov.ecdataframe.dataframe.DfUniqueIndex index
        end local 7 // org.eclipse.collections.api.list.ListIterable accumulatorColumns
        end local 5 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame summedDataFrame
        end local 4 // org.eclipse.collections.api.list.ListIterable columnsToSum
        end local 3 // org.eclipse.collections.api.list.MutableList sumIndex
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToGroupByNames
        end local 1 // org.eclipse.collections.api.list.ListIterable columnsToSumNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   27     0                   this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   27     1      columnsToSumNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            0   27     2  columnsToGroupByNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            1   27     3               sumIndex  Lorg/eclipse/collections/api/list/MutableList<Lorg/eclipse/collections/api/list/primitive/MutableIntList;>;
            2   27     4           columnsToSum  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            3   27     5        summedDataFrame  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            9   27     7     accumulatorColumns  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
           10   27     8                  index  Lio/github/vmzakharov/ecdataframe/dataframe/DfUniqueIndex;
           11   25     9                      i  I
           13   23    10               keyValue  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/Object;>;
           14   23    11               accIndex  I
           19   23    12               colIndex  I
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
                       Name  Flags
      columnsToSumNames      
      columnsToGroupByNames  

  public org.eclipse.collections.api.tuple.Twin<io.github.vmzakharov.ecdataframe.dataframe.DataFrame> partition(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/eclipse/collections/api/tuple/Twin;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String filterExpressionString
         0: .line 498
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.name:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-selected"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.cloneStructure:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            astore 2 /* selected */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame selected
         1: .line 499
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.name:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-rejected"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.cloneStructure:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            astore 3 /* rejected */
        start local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame rejected
         2: .line 501
            new io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
            dup
            aload 0 /* this */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
            astore 4 /* context */
        start local 4 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
         3: .line 502
            getstatic io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.DEFAULT:Lio/github/vmzakharov/ecdataframe/util/ExpressionParserHelper;
            aload 1 /* filterExpressionString */
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toExpression:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            astore 5 /* filterExpression */
        start local 5 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
         4: .line 503
            new io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor
            dup
            aload 4 /* context */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
            astore 6 /* evaluationVisitor */
        start local 6 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
         5: .line 505
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 14
         7: .line 507
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame java.lang.String io.github.vmzakharov.ecdataframe.dataframe.DataFrame io.github.vmzakharov.ecdataframe.dataframe.DataFrame io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor int
      StackMap stack:
            aload 4 /* context */
            iload 7 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.setRowIndex:(I)V
         8: .line 508
            aload 5 /* filterExpression */
            aload 6 /* evaluationVisitor */
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.Expression.evaluate:(Lio/github/vmzakharov/ecdataframe/dsl/visitor/ExpressionEvaluationVisitor;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            astore 8 /* select */
        start local 8 // io.github.vmzakharov.ecdataframe.dsl.value.Value select
         9: .line 509
            aload 8 /* select */
            checkcast io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue.isTrue:()Z
            ifeq 12
        10: .line 511
            aload 2 /* selected */
            aload 0 /* this */
            iload 7 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.copyRowFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)V
        11: .line 512
            goto 13
        12: .line 515
      StackMap locals: io.github.vmzakharov.ecdataframe.dsl.value.Value
      StackMap stack:
            aload 3 /* rejected */
            aload 0 /* this */
            iload 7 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.copyRowFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)V
        end local 8 // io.github.vmzakharov.ecdataframe.dsl.value.Value select
        13: .line 505
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 7
        end local 7 // int i
        15: .line 519
            aload 2 /* selected */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.seal:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        16: .line 520
            aload 3 /* rejected */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.seal:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        17: .line 522
            aload 2 /* selected */
            aload 3 /* rejected */
            invokestatic org.eclipse.collections.impl.tuple.Tuples.twin:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/eclipse/collections/api/tuple/Twin;
            areturn
        end local 6 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
        end local 5 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
        end local 4 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
        end local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame rejected
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame selected
        end local 1 // java.lang.String filterExpressionString
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   18     0                    this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   18     1  filterExpressionString  Ljava/lang/String;
            1   18     2                selected  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            2   18     3                rejected  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            3   18     4                 context  Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            4   18     5        filterExpression  Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            5   18     6       evaluationVisitor  Lio/github/vmzakharov/ecdataframe/dsl/visitor/InMemoryEvaluationVisitor;
            6   15     7                       i  I
            9   13     8                  select  Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    Signature: (Ljava/lang/String;)Lorg/eclipse/collections/api/tuple/Twin<Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;>;
    MethodParameters:
                        Name  Flags
      filterExpressionString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame selectBy(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String filterExpressionString
         0: .line 527
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-selected"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.cloneStructure:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            astore 2 /* filtered */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame filtered
         1: .line 528
            new io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
            dup
            aload 0 /* this */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
            astore 3 /* context */
        start local 3 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
         2: .line 529
            getstatic io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.DEFAULT:Lio/github/vmzakharov/ecdataframe/util/ExpressionParserHelper;
            aload 1 /* filterExpressionString */
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toExpression:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            astore 4 /* filterExpression */
        start local 4 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
         3: .line 530
            new io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor
            dup
            aload 3 /* context */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
            astore 5 /* evaluationVisitor */
        start local 5 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
         4: .line 531
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 11
         6: .line 533
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame java.lang.String io.github.vmzakharov.ecdataframe.dataframe.DataFrame io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor int
      StackMap stack:
            aload 3 /* context */
            iload 6 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.setRowIndex:(I)V
         7: .line 534
            aload 4 /* filterExpression */
            aload 5 /* evaluationVisitor */
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.Expression.evaluate:(Lio/github/vmzakharov/ecdataframe/dsl/visitor/ExpressionEvaluationVisitor;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            astore 7 /* select */
        start local 7 // io.github.vmzakharov.ecdataframe.dsl.value.Value select
         8: .line 535
            aload 7 /* select */
            checkcast io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue.isTrue:()Z
            ifeq 10
         9: .line 537
            aload 2 /* filtered */
            aload 0 /* this */
            iload 6 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.copyRowFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)V
        end local 7 // io.github.vmzakharov.ecdataframe.dsl.value.Value select
        10: .line 531
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 6
        end local 6 // int i
        12: .line 540
            aload 2 /* filtered */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.seal:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        13: .line 541
            aload 2 /* filtered */
            areturn
        end local 5 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
        end local 4 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
        end local 3 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame filtered
        end local 1 // java.lang.String filterExpressionString
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   14     0                    this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   14     1  filterExpressionString  Ljava/lang/String;
            1   14     2                filtered  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            2   14     3                 context  Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            3   14     4        filterExpression  Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            4   14     5       evaluationVisitor  Lio/github/vmzakharov/ecdataframe/dsl/visitor/InMemoryEvaluationVisitor;
            5   12     6                       i  I
            8   10     7                  select  Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    MethodParameters:
                        Name  Flags
      filterExpressionString  

  private io.github.vmzakharov.ecdataframe.dataframe.DataFrame selectByMarkValue(org.eclipse.collections.api.list.primitive.BooleanList, org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate);
    descriptor: (Lorg/eclipse/collections/api/list/primitive/BooleanList;Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.primitive.BooleanList marked
        start local 2 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate markAtIndexPredicate
         0: .line 547
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-selected"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.cloneStructure:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            astore 3 /* filtered */
        start local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame filtered
         1: .line 548
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 6
         3: .line 550
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame int
      StackMap stack:
            aload 2 /* markAtIndexPredicate */
            aload 1 /* marked */
            iload 4 /* i */
            invokeinterface org.eclipse.collections.api.list.primitive.BooleanList.get:(I)Z
            invokeinterface org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate.accept:(Z)Z
            ifeq 5
         4: .line 552
            aload 3 /* filtered */
            aload 0 /* this */
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndexMap:(I)I
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.copyRowFrom:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)V
         5: .line 548
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 3
        end local 4 // int i
         7: .line 555
            aload 3 /* filtered */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.seal:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         8: .line 556
            aload 3 /* filtered */
            areturn
        end local 3 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame filtered
        end local 2 // org.eclipse.collections.api.block.predicate.primitive.BooleanPredicate markAtIndexPredicate
        end local 1 // org.eclipse.collections.api.list.primitive.BooleanList marked
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    9     0                  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    9     1                marked  Lorg/eclipse/collections/api/list/primitive/BooleanList;
            0    9     2  markAtIndexPredicate  Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
            1    9     3              filtered  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            2    7     4                     i  I
    MethodParameters:
                      Name  Flags
      marked                
      markAtIndexPredicate  

  private void copyRowFrom(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame source
        start local 2 // int rowIndex
         0: .line 561
            iconst_0
            istore 3 /* columnIndex */
        start local 3 // int columnIndex
         1: goto 6
         2: .line 563
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 3 /* columnIndex */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            astore 4 /* thisColumn */
        start local 4 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn thisColumn
         3: .line 565
            aload 4 /* thisColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.isStored:()Z
            ifeq 5
         4: .line 567
            aload 1 /* source */
            iload 3 /* columnIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnAt:(I)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            iload 2 /* rowIndex */
            aload 4 /* thisColumn */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.addRowToColumn:(ILio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
        end local 4 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn thisColumn
         5: .line 561
      StackMap locals:
      StackMap stack:
            iinc 3 /* columnIndex */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* columnIndex */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokeinterface org.eclipse.collections.api.list.MutableList.size:()I
            if_icmplt 2
        end local 3 // int columnIndex
         7: .line 570
            return
        end local 2 // int rowIndex
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame source
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    8     1       source  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    8     2     rowIndex  I
            1    7     3  columnIndex  I
            3    5     4   thisColumn  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    MethodParameters:
          Name  Flags
      source    
      rowIndex  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloneStructure(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newName
         0: .line 574
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            aload 1 /* newName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 2 /* cloned */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloned
         1: .line 576
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            aload 2 /* cloned */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$19(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.each:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         2: .line 578
            aload 2 /* cloned */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloned
        end local 1 // java.lang.String newName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  newName  Ljava/lang/String;
            1    3     2   cloned  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
         Name  Flags
      newName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloneStructureAsStored(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String newName
         0: .line 589
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            aload 1 /* newName */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 2 /* cloned */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloned
         1: .line 591
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            aload 2 /* cloned */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$20(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.each:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         2: .line 593
            aload 2 /* cloned */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame cloned
        end local 1 // java.lang.String newName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  newName  Ljava/lang/String;
            1    3     2   cloned  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
         Name  Flags
      newName  

  public void sortBy(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnsToSortByNames
         0: .line 598
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.unsort:()V
         1: .line 601
            aload 0 /* this */
            aload 1 /* columnsToSortByNames */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsNamed:(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
            astore 2 /* columnsToSortBy */
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToSortBy
         2: .line 603
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            ifne 5
         3: .line 605
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.primitive.IntLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableIntListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/ImmutableIntList;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
         4: .line 606
            return
         5: .line 609
      StackMap locals: org.eclipse.collections.api.list.ListIterable
      StackMap stack:
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            anewarray io.github.vmzakharov.ecdataframe.dataframe.DfTuple
            astore 3 /* tuples */
        start local 3 // io.github.vmzakharov.ecdataframe.dataframe.DfTuple[] tuples
         6: .line 610
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: goto 10
         8: .line 612
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DfTuple[] int
      StackMap stack:
            aload 3 /* tuples */
            iload 4 /* i */
            aload 0 /* this */
            iload 4 /* i */
            aload 2 /* columnsToSortBy */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowToTuple:(ILorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
            aastore
         9: .line 610
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 4 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 8
        end local 4 // int i
        11: .line 615
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_1
            isub
            invokestatic org.eclipse.collections.impl.list.primitive.IntInterval.zeroTo:(I)Lorg/eclipse/collections/impl/list/primitive/IntInterval;
            invokevirtual org.eclipse.collections.impl.list.primitive.IntInterval.toList:()Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            astore 4 /* indexes */
        start local 4 // org.eclipse.collections.api.list.primitive.MutableIntList indexes
        12: .line 616
            aload 4 /* indexes */
            aload 3 /* tuples */
            invokedynamic valueOf([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;)Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;
              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:
                  (I)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$21([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple; (6)
                  (I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
                  1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.sortThisBy:(Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            pop
        13: .line 618
            aload 0 /* this */
            aload 4 /* indexes */
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
        14: .line 619
            return
        end local 4 // org.eclipse.collections.api.list.primitive.MutableIntList indexes
        end local 3 // io.github.vmzakharov.ecdataframe.dataframe.DfTuple[] tuples
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToSortBy
        end local 1 // org.eclipse.collections.api.list.ListIterable columnsToSortByNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   15     1  columnsToSortByNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            2   15     2       columnsToSortBy  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            6   15     3                tuples  [Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
            7   11     4                     i  I
           12   15     4               indexes  Lorg/eclipse/collections/api/list/primitive/MutableIntList;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)V
    MethodParameters:
                      Name  Flags
      columnsToSortByNames  

  public void sortByExpression(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String expressionString
         0: .line 623
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.unsort:()V
         1: .line 624
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            ifne 4
         2: .line 626
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.primitive.IntLists.immutable:Lorg/eclipse/collections/api/factory/list/primitive/ImmutableIntListFactory;
            invokeinterface org.eclipse.collections.api.factory.list.primitive.ImmutableIntListFactory.empty:()Lorg/eclipse/collections/api/list/primitive/ImmutableIntList;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
         3: .line 627
            return
         4: .line 630
      StackMap locals:
      StackMap stack:
            getstatic io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.DEFAULT:Lio/github/vmzakharov/ecdataframe/util/ExpressionParserHelper;
            aload 1 /* expressionString */
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toExpression:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            astore 2 /* expression */
        start local 2 // io.github.vmzakharov.ecdataframe.dsl.Expression expression
         5: .line 631
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_1
            isub
            invokestatic org.eclipse.collections.impl.list.primitive.IntInterval.zeroTo:(I)Lorg/eclipse/collections/impl/list/primitive/IntInterval;
            invokevirtual org.eclipse.collections.impl.list.primitive.IntInterval.toList:()Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            astore 3 /* indexes */
        start local 3 // org.eclipse.collections.api.list.primitive.MutableIntList indexes
         6: .line 632
            aload 3 /* indexes */
            aload 0 /* this */
            aload 2 /* expression */
            invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;
              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:
                  (I)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$22(Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value; (7)
                  (I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
                  1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableIntList.sortThisBy:(Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;)Lorg/eclipse/collections/api/list/primitive/MutableIntList;
            pop
         7: .line 633
            aload 0 /* this */
            aload 3 /* indexes */
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
         8: .line 634
            return
        end local 3 // org.eclipse.collections.api.list.primitive.MutableIntList indexes
        end local 2 // io.github.vmzakharov.ecdataframe.dsl.Expression expression
        end local 1 // java.lang.String expressionString
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    9     1  expressionString  Ljava/lang/String;
            5    9     2        expression  Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            6    9     3           indexes  Lorg/eclipse/collections/api/list/primitive/MutableIntList;
    MethodParameters:
                  Name  Flags
      expressionString  

  public io.github.vmzakharov.ecdataframe.dsl.value.Value evaluateExpression(io.github.vmzakharov.ecdataframe.dsl.Expression, int);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dsl.Expression expression
        start local 2 // int rowIndex
         0: .line 638
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getEvalContext:()Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            iload 2 /* rowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.setRowIndex:(I)V
         1: .line 639
            aload 1 /* expression */
            new io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor
            dup
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.evalContext:Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            invokespecial io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.Expression.evaluate:(Lio/github/vmzakharov/ecdataframe/dsl/visitor/ExpressionEvaluationVisitor;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            areturn
        end local 2 // int rowIndex
        end local 1 // io.github.vmzakharov.ecdataframe.dsl.Expression expression
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    2     1  expression  Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            0    2     2    rowIndex  I
    MethodParameters:
            Name  Flags
      expression  
      rowIndex    

  private io.github.vmzakharov.ecdataframe.dataframe.DfTuple rowToTuple(int, org.eclipse.collections.api.list.ListIterable<io.github.vmzakharov.ecdataframe.dataframe.DfColumn>);
    descriptor: (ILorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToCollect
         0: .line 644
            aload 2 /* columnsToCollect */
            invokeinterface org.eclipse.collections.api.list.ListIterable.size:()I
            istore 3 /* size */
        start local 3 // int size
         1: .line 645
            iload 3 /* size */
            anewarray java.lang.Object
            astore 4 /* values */
        start local 4 // java.lang.Object[] values
         2: .line 646
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 6
         4: .line 648
      StackMap locals: int java.lang.Object[] int
      StackMap stack:
            aload 4 /* values */
            iload 5 /* i */
            aload 2 /* columnsToCollect */
            iload 5 /* i */
            invokeinterface org.eclipse.collections.api.list.ListIterable.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            iload 1 /* rowIndex */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getObject:(I)Ljava/lang/Object;
            aastore
         5: .line 646
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i */
            iload 3 /* size */
            if_icmplt 4
        end local 5 // int i
         7: .line 650
            new io.github.vmzakharov.ecdataframe.dataframe.DfTuple
            dup
            aload 4 /* values */
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DfTuple.<init>:([Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object[] values
        end local 3 // int size
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToCollect
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    8     1          rowIndex  I
            0    8     2  columnsToCollect  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
            1    8     3              size  I
            2    8     4            values  [Ljava/lang/Object;
            3    7     5                 i  I
    Signature: (ILorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
    MethodParameters:
                  Name  Flags
      rowIndex          
      columnsToCollect  

  public void unsort();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 655
            aload 0 /* this */
            aconst_null
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowIndex:Lorg/eclipse/collections/api/list/primitive/IntList;
         1: .line 656
            return
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  private org.eclipse.collections.api.list.ListIterable<io.github.vmzakharov.ecdataframe.dataframe.DfColumn> columnsNamed(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/list/ListIterable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnNames
         0: .line 660
            aload 1 /* columnNames */
            aload 0 /* this */
            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;
            areturn
        end local 1 // org.eclipse.collections.api.list.ListIterable columnNames
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  columnNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
    MethodParameters:
             Name  Flags
      columnNames  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame union(io.github.vmzakharov.ecdataframe.dataframe.DataFrame);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
         0: .line 672
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnCount:()I
            aload 1 /* other */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnCount:()I
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ldc "Attempting to union data frames with different number of columns"
            invokestatic io.github.vmzakharov.ecdataframe.dataframe.ErrorReporter.reportAndThrow:(ZLjava/lang/String;)V
         3: .line 673
            new io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            dup
            ldc "union"
            invokespecial io.github.vmzakharov.ecdataframe.dataframe.DataFrame.<init>:(Ljava/lang/String;)V
            astore 2 /* dfUnion */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame dfUnion
         4: .line 675
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
         5: .line 676
            aload 1 /* other */
            aload 2 /* dfUnion */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$24(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
         6: .line 675
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         7: .line 679
            aload 2 /* dfUnion */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.seal:()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
         8: .line 680
            aload 2 /* dfUnion */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame dfUnion
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    9     1    other  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            4    9     2  dfUnion  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
       Name  Flags
      other  

  public void enableBitmap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 688
            aload 0 /* this */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_0
            invokestatic org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newWithNValues:(IZ)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
         1: .line 689
            return
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public void disableBitmap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 693
            aload 0 /* this */
            aconst_null
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
         1: .line 694
            return
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public void setFlag(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
         0: .line 698
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            iload 1 /* rowIndex */
            iconst_1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.set:(IZ)Z
            pop
         1: .line 699
            return
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    2     1  rowIndex  I
    MethodParameters:
          Name  Flags
      rowIndex  

  public boolean isFlagged(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int rowIndex
         0: .line 703
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            iload 1 /* rowIndex */
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.get:(I)Z
            ireturn
        end local 1 // int rowIndex
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1  rowIndex  I
    MethodParameters:
          Name  Flags
      rowIndex  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame selectFlagged();
    descriptor: ()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 714
            aload 0 /* this */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$25(Z)Z (6)
                  (Z)Z
                  1
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.selectByMarkValue:(Lorg/eclipse/collections/api/list/primitive/BooleanList;Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame selectNotFlagged();
    descriptor: ()Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
         0: .line 725
            aload 0 /* this */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$26(Z)Z (6)
                  (Z)Z
                  1
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.selectByMarkValue:(Lorg/eclipse/collections/api/list/primitive/BooleanList;Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;

  public void flagRowsBy(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String filterExpressionString
         0: .line 735
            aload 0 /* this */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            iconst_0
            invokestatic org.eclipse.collections.impl.list.mutable.primitive.BooleanArrayList.newWithNValues:(IZ)Lorg/eclipse/collections/impl/list/mutable/primitive/BooleanArrayList;
            putfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
         1: .line 737
            new io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext
            dup
            aload 0 /* this */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.<init>:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
            astore 2 /* context */
        start local 2 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
         2: .line 738
            getstatic io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.DEFAULT:Lio/github/vmzakharov/ecdataframe/util/ExpressionParserHelper;
            aload 1 /* filterExpressionString */
            invokevirtual io.github.vmzakharov.ecdataframe.util.ExpressionParserHelper.toExpression:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            astore 3 /* filterExpression */
        start local 3 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
         3: .line 739
            new io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor
            dup
            aload 2 /* context */
            invokespecial io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
            astore 4 /* evaluationVisitor */
        start local 4 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
         4: .line 741
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 11
         6: .line 743
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame java.lang.String io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext io.github.vmzakharov.ecdataframe.dsl.Expression io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor int
      StackMap stack:
            aload 2 /* context */
            iload 5 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext.setRowIndex:(I)V
         7: .line 744
            aload 3 /* filterExpression */
            aload 4 /* evaluationVisitor */
            invokeinterface io.github.vmzakharov.ecdataframe.dsl.Expression.evaluate:(Lio/github/vmzakharov/ecdataframe/dsl/visitor/ExpressionEvaluationVisitor;)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            checkcast io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue
            astore 6 /* evalResult */
        start local 6 // io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue evalResult
         8: .line 745
            aload 6 /* evalResult */
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue.isTrue:()Z
            ifeq 10
         9: .line 747
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.bitmap:Lorg/eclipse/collections/api/list/primitive/MutableBooleanList;
            iload 5 /* i */
            iconst_1
            invokeinterface org.eclipse.collections.api.list.primitive.MutableBooleanList.set:(IZ)Z
            pop
        end local 6 // io.github.vmzakharov.ecdataframe.dsl.value.BooleanValue evalResult
        10: .line 741
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmplt 6
        end local 5 // int i
        12: .line 750
            return
        end local 4 // io.github.vmzakharov.ecdataframe.dsl.visitor.InMemoryEvaluationVisitor evaluationVisitor
        end local 3 // io.github.vmzakharov.ecdataframe.dsl.Expression filterExpression
        end local 2 // io.github.vmzakharov.ecdataframe.dsl.DataFrameEvalContext context
        end local 1 // java.lang.String filterExpressionString
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   13     0                    this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   13     1  filterExpressionString  Ljava/lang/String;
            2   13     2                 context  Lio/github/vmzakharov/ecdataframe/dsl/DataFrameEvalContext;
            3   13     3        filterExpression  Lio/github/vmzakharov/ecdataframe/dsl/Expression;
            4   13     4       evaluationVisitor  Lio/github/vmzakharov/ecdataframe/dsl/visitor/InMemoryEvaluationVisitor;
            5   12     5                       i  I
            8   10     6              evalResult  Lio/github/vmzakharov/ecdataframe/dsl/value/BooleanValue;
    MethodParameters:
                        Name  Flags
      filterExpressionString  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame dropColumn(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.String columnName
         0: .line 761
            aload 0 /* this */
            aload 1 /* columnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getColumnNamed:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            astore 2 /* dropped */
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn dropped
         1: .line 763
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            aload 2 /* dropped */
            invokeinterface org.eclipse.collections.api.list.MutableList.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 764
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 766
            aload 0 /* this */
            areturn
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn dropped
        end local 1 // java.lang.String columnName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    4     1  columnName  Ljava/lang/String;
            1    4     2     dropped  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
    MethodParameters:
            Name  Flags
      columnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame join(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, java.lang.String, java.lang.String);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        start local 2 // java.lang.String thisJoinColumnName
        start local 3 // java.lang.String otherJoinColumnName
         0: .line 782
            aload 0 /* this */
            aload 1 /* other */
            iconst_0
            aload 2 /* thisJoinColumnName */
            aload 3 /* otherJoinColumnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.join:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ZLjava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 3 // java.lang.String otherJoinColumnName
        end local 2 // java.lang.String thisJoinColumnName
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1                other  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     2   thisJoinColumnName  Ljava/lang/String;
            0    1     3  otherJoinColumnName  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      other                
      thisJoinColumnName   
      otherJoinColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame outerJoin(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, java.lang.String, java.lang.String);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Ljava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        start local 2 // java.lang.String thisJoinColumnName
        start local 3 // java.lang.String otherJoinColumnName
         0: .line 798
            aload 0 /* this */
            aload 1 /* other */
            iconst_1
            aload 2 /* thisJoinColumnName */
            aload 3 /* otherJoinColumnName */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.join:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ZLjava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 3 // java.lang.String otherJoinColumnName
        end local 2 // java.lang.String thisJoinColumnName
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1                other  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     2   thisJoinColumnName  Ljava/lang/String;
            0    1     3  otherJoinColumnName  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      other                
      thisJoinColumnName   
      otherJoinColumnName  

  private io.github.vmzakharov.ecdataframe.dataframe.DataFrame join(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, boolean, java.lang.String, java.lang.String);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ZLjava/lang/String;Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=20, args_size=5
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        start local 2 // boolean outerJoin
        start local 3 // java.lang.String thisJoinColumnName
        start local 4 // java.lang.String otherJoinColumnName
         0: .line 806
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* other */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.cloneStructureAsStored:(Ljava/lang/String;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            astore 5 /* joined */
        start local 5 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame joined
         1: .line 808
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            astore 6 /* uniqueColumnNames */
        start local 6 // org.eclipse.collections.api.list.MutableList uniqueColumnNames
         2: .line 810
            getstatic org.eclipse.collections.impl.factory.Maps.mutable:Lorg/eclipse/collections/api/factory/map/MutableMapFactory;
            invokeinterface org.eclipse.collections.api.factory.map.MutableMapFactory.of:()Lorg/eclipse/collections/api/map/MutableMap;
            astore 7 /* otherColumnNameMap */
        start local 7 // org.eclipse.collections.api.map.MutableMap otherColumnNameMap
         3: .line 812
            aload 1 /* other */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            aload 6 /* uniqueColumnNames */
            aload 7 /* otherColumnNameMap */
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$29(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         4: .line 824
            aload 1 /* other */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
         5: .line 825
            aload 4 /* otherJoinColumnName */
            invokedynamic accept(Ljava/lang/String;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$30(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
         6: .line 826
            aload 5 /* joined */
            aload 7 /* otherColumnNameMap */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$31(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.forEach:(Lorg/eclipse/collections/api/block/procedure/Procedure;)V
         7: .line 828
            aload 0 /* this */
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 3 /* thisJoinColumnName */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.of:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.sortBy:(Lorg/eclipse/collections/api/list/ListIterable;)V
         8: .line 829
            aload 1 /* other */
            getstatic org.eclipse.collections.impl.factory.Lists.immutable:Lorg/eclipse/collections/api/factory/list/ImmutableListFactory;
            aload 4 /* otherJoinColumnName */
            invokeinterface org.eclipse.collections.api.factory.list.ImmutableListFactory.of:(Ljava/lang/Object;)Lorg/eclipse/collections/api/list/ImmutableList;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.sortBy:(Lorg/eclipse/collections/api/list/ListIterable;)V
         9: .line 831
            iconst_0
            istore 8 /* thisRowIndex */
        start local 8 // int thisRowIndex
        10: .line 832
            iconst_0
            istore 9 /* otherRowIndex */
        start local 9 // int otherRowIndex
        11: .line 834
            aload 0 /* this */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:()I
            istore 10 /* thisRowCount */
        start local 10 // int thisRowCount
        12: .line 835
            aload 1 /* other */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:()I
            istore 11 /* otherRowCount */
        start local 11 // int otherRowCount
        13: .line 837
            aload 5 /* joined */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnCount:()I
            anewarray java.lang.Object
            astore 12 /* rowData */
        start local 12 // java.lang.Object[] rowData
        14: .line 839
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            astore 13 /* theseColumnNames */
        start local 13 // org.eclipse.collections.api.list.ListIterable theseColumnNames
        15: .line 840
            aload 13 /* theseColumnNames */
            invokeinterface org.eclipse.collections.api.list.ListIterable.size:()I
            istore 14 /* theseColumnCount */
        start local 14 // int theseColumnCount
        16: .line 842
            aload 13 /* theseColumnNames */
            aload 3 /* thisJoinColumnName */
            invokedynamic accept(Ljava/lang/String;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$33(Ljava/lang/String;Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.detectIndex:(Lorg/eclipse/collections/api/block/predicate/Predicate;)I
            istore 15 /* joinColumnIndex */
        start local 15 // int joinColumnIndex
        17: .line 844
            aload 1 /* other */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate2;
              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;)Z
                  java/lang/String.equals(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/String;Ljava/lang/String;)Z
                  1
            aload 4 /* otherJoinColumnName */
            invokeinterface org.eclipse.collections.api.list.MutableList.rejectWith:(Lorg/eclipse/collections/api/block/predicate/Predicate2;Ljava/lang/Object;)Lorg/eclipse/collections/api/list/MutableList;
            astore 16 /* otherColumnNames */
        start local 16 // org.eclipse.collections.api.list.ListIterable otherColumnNames
        18: .line 847
            goto 44
        19: .line 849
      StackMap locals: io.github.vmzakharov.ecdataframe.dataframe.DataFrame io.github.vmzakharov.ecdataframe.dataframe.DataFrame int java.lang.String java.lang.String io.github.vmzakharov.ecdataframe.dataframe.DataFrame org.eclipse.collections.api.list.MutableList org.eclipse.collections.api.map.MutableMap int int int int java.lang.Object[] org.eclipse.collections.api.list.ListIterable int int org.eclipse.collections.api.list.ListIterable
      StackMap stack:
            aload 0 /* this */
            aload 3 /* thisJoinColumnName */
            iload 8 /* thisRowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            checkcast java.lang.Comparable
        20: .line 850
            aload 1 /* other */
            aload 4 /* otherJoinColumnName */
            iload 9 /* otherRowIndex */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
        21: .line 849
            invokeinterface java.lang.Comparable.compareTo:(Ljava/lang/Object;)I
            istore 17 /* comparison */
        start local 17 // int comparison
        22: .line 852
            iload 8 /* thisRowIndex */
            istore 18 /* thisMakeFinal */
        start local 18 // int thisMakeFinal
        23: .line 853
            iload 9 /* otherRowIndex */
            istore 19 /* otherMakeFinal */
        start local 19 // int otherMakeFinal
        24: .line 855
            iload 17 /* comparison */
            ifne 31
        25: .line 857
            aload 13 /* theseColumnNames */
            aload 0 /* this */
            aload 12 /* rowData */
            iload 18 /* thisMakeFinal */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$36([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        26: .line 858
            aload 16 /* otherColumnNames */
            aload 12 /* rowData */
            iload 14 /* theseColumnCount */
            aload 1 /* other */
            iload 19 /* otherMakeFinal */
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$37([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        27: .line 860
            aload 5 /* joined */
            aload 12 /* rowData */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        28: .line 861
            iinc 8 /* thisRowIndex */ 1
        29: .line 862
            iinc 9 /* otherRowIndex */ 1
        30: .line 863
            goto 44
        31: .line 866
      StackMap locals: int int int
      StackMap stack:
            iload 17 /* comparison */
            ifge 38
        32: .line 869
            iload 2 /* outerJoin */
            ifeq 36
        33: .line 871
            aload 12 /* rowData */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 872
            aload 13 /* theseColumnNames */
            aload 0 /* this */
            aload 12 /* rowData */
            iload 18 /* thisMakeFinal */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$38([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        35: .line 874
            aload 5 /* joined */
            aload 12 /* rowData */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        36: .line 876
      StackMap locals:
      StackMap stack:
            iinc 8 /* thisRowIndex */ 1
        37: .line 877
            goto 44
        38: .line 881
      StackMap locals:
      StackMap stack:
            iload 2 /* outerJoin */
            ifeq 43
        39: .line 883
            aload 12 /* rowData */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        40: .line 884
            aload 12 /* rowData */
            iload 15 /* joinColumnIndex */
            aload 1 /* other */
            aload 4 /* otherJoinColumnName */
            iload 19 /* otherMakeFinal */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            aastore
        41: .line 885
            aload 16 /* otherColumnNames */
            aload 12 /* rowData */
            iload 14 /* theseColumnCount */
            aload 1 /* other */
            iload 19 /* otherMakeFinal */
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$39([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        42: .line 887
            aload 5 /* joined */
            aload 12 /* rowData */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        43: .line 889
      StackMap locals:
      StackMap stack:
            iinc 9 /* otherRowIndex */ 1
        end local 19 // int otherMakeFinal
        end local 18 // int thisMakeFinal
        end local 17 // int comparison
        44: .line 847
      StackMap locals:
      StackMap stack:
            iload 8 /* thisRowIndex */
            iload 10 /* thisRowCount */
            if_icmpge 45
            iload 9 /* otherRowIndex */
            iload 11 /* otherRowCount */
            if_icmplt 19
        45: .line 895
      StackMap locals:
      StackMap stack:
            iload 2 /* outerJoin */
            ifeq 61
        46: .line 897
            goto 52
        47: .line 899
      StackMap locals:
      StackMap stack:
            iload 8 /* thisRowIndex */
            istore 18 /* thisMakeFinal */
        start local 18 // int thisMakeFinal
        48: .line 901
            aload 12 /* rowData */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        49: .line 902
            aload 13 /* theseColumnNames */
            aload 0 /* this */
            aload 12 /* rowData */
            iload 18 /* thisMakeFinal */
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$40([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        50: .line 904
            aload 5 /* joined */
            aload 12 /* rowData */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        51: .line 906
            iinc 8 /* thisRowIndex */ 1
        end local 18 // int thisMakeFinal
        52: .line 897
      StackMap locals:
      StackMap stack:
            iload 8 /* thisRowIndex */
            iload 10 /* thisRowCount */
            if_icmplt 47
        53: .line 909
            goto 60
        54: .line 911
      StackMap locals:
      StackMap stack:
            iload 9 /* otherRowIndex */
            istore 18 /* otherMakeFinal */
        start local 18 // int otherMakeFinal
        55: .line 913
            aload 12 /* rowData */
            aconst_null
            invokestatic java.util.Arrays.fill:([Ljava/lang/Object;Ljava/lang/Object;)V
        56: .line 914
            aload 12 /* rowData */
            iload 15 /* joinColumnIndex */
            aload 1 /* other */
            aload 4 /* otherJoinColumnName */
            iload 18 /* otherMakeFinal */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            aastore
        57: .line 915
            aload 16 /* otherColumnNames */
            aload 12 /* rowData */
            iload 14 /* theseColumnCount */
            aload 1 /* other */
            iload 18 /* otherMakeFinal */
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$41([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            invokeinterface org.eclipse.collections.api.list.ListIterable.forEachWithIndex:(Lorg/eclipse/collections/api/block/procedure/primitive/ObjectIntProcedure;)V
        58: .line 917
            aload 5 /* joined */
            aload 12 /* rowData */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addRow:([Ljava/lang/Object;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            pop
        59: .line 919
            iinc 9 /* otherRowIndex */ 1
        end local 18 // int otherMakeFinal
        60: .line 909
      StackMap locals:
      StackMap stack:
            iload 9 /* otherRowIndex */
            iload 11 /* otherRowCount */
            if_icmplt 54
        61: .line 923
      StackMap locals:
      StackMap stack:
            aload 5 /* joined */
            areturn
        end local 16 // org.eclipse.collections.api.list.ListIterable otherColumnNames
        end local 15 // int joinColumnIndex
        end local 14 // int theseColumnCount
        end local 13 // org.eclipse.collections.api.list.ListIterable theseColumnNames
        end local 12 // java.lang.Object[] rowData
        end local 11 // int otherRowCount
        end local 10 // int thisRowCount
        end local 9 // int otherRowIndex
        end local 8 // int thisRowIndex
        end local 7 // org.eclipse.collections.api.map.MutableMap otherColumnNameMap
        end local 6 // org.eclipse.collections.api.list.MutableList uniqueColumnNames
        end local 5 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame joined
        end local 4 // java.lang.String otherJoinColumnName
        end local 3 // java.lang.String thisJoinColumnName
        end local 2 // boolean outerJoin
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame other
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   62     0                 this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   62     1                other  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0   62     2            outerJoin  Z
            0   62     3   thisJoinColumnName  Ljava/lang/String;
            0   62     4  otherJoinColumnName  Ljava/lang/String;
            1   62     5               joined  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            2   62     6    uniqueColumnNames  Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/String;>;
            3   62     7   otherColumnNameMap  Lorg/eclipse/collections/api/map/MutableMap<Ljava/lang/String;Ljava/lang/String;>;
           10   62     8         thisRowIndex  I
           11   62     9        otherRowIndex  I
           12   62    10         thisRowCount  I
           13   62    11        otherRowCount  I
           14   62    12              rowData  [Ljava/lang/Object;
           15   62    13     theseColumnNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
           16   62    14     theseColumnCount  I
           17   62    15      joinColumnIndex  I
           18   62    16     otherColumnNames  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
           22   44    17           comparison  I
           23   44    18        thisMakeFinal  I
           24   44    19       otherMakeFinal  I
           48   52    18        thisMakeFinal  I
           55   60    18       otherMakeFinal  I
    MethodParameters:
                     Name  Flags
      other                
      outerJoin            
      thisJoinColumnName   
      otherJoinColumnName  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame dropColumns(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnNamesToDrop
         0: .line 933
            aload 1 /* columnNamesToDrop */
            aload 0 /* this */
            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;
            astore 2 /* columnsToDrop */
        start local 2 // org.eclipse.collections.api.list.ListIterable columnsToDrop
         1: .line 935
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            aload 2 /* columnsToDrop */
            invokeinterface org.eclipse.collections.api.list.MutableList.removeAllIterable:(Ljava/lang/Iterable;)Z
            pop
         2: .line 936
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columnsByName:Lorg/eclipse/collections/api/map/MutableMap;
            aload 1 /* columnNamesToDrop */
            invokeinterface org.eclipse.collections.api.list.ListIterable.toSet:()Lorg/eclipse/collections/api/set/MutableSet;
            invokeinterface org.eclipse.collections.api.map.MutableMap.removeAllKeys:(Ljava/util/Set;)Z
            pop
         3: .line 938
            aload 0 /* this */
            areturn
        end local 2 // org.eclipse.collections.api.list.ListIterable columnsToDrop
        end local 1 // org.eclipse.collections.api.list.ListIterable columnNamesToDrop
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0               this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    4     1  columnNamesToDrop  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            1    4     2      columnsToDrop  Lorg/eclipse/collections/api/list/ListIterable<Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
                   Name  Flags
      columnNamesToDrop  

  public io.github.vmzakharov.ecdataframe.dataframe.DataFrame keepColumns(org.eclipse.collections.api.list.ListIterable<java.lang.String>);
    descriptor: (Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // org.eclipse.collections.api.list.ListIterable columnNamesToKeep
         0: .line 948
            aload 1 /* columnNamesToKeep */
            aload 0 /* this */
            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;
            pop
         1: .line 950
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.collect:(Lorg/eclipse/collections/api/block/function/Function;)Lorg/eclipse/collections/api/list/MutableList;
            aload 1 /* columnNamesToKeep */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  org/eclipse/collections/api/RichIterable.contains(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)Z
                  1
            invokeinterface org.eclipse.collections.api.list.MutableList.reject:(Lorg/eclipse/collections/api/block/predicate/Predicate;)Lorg/eclipse/collections/api/list/MutableList;
            astore 3 /* columnNamesToDrop */
        start local 3 // org.eclipse.collections.api.list.MutableList columnNamesToDrop
         2: .line 952
            aload 0 /* this */
            aload 3 /* columnNamesToDrop */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.dropColumns:(Lorg/eclipse/collections/api/list/ListIterable;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            areturn
        end local 3 // org.eclipse.collections.api.list.MutableList columnNamesToDrop
        end local 1 // org.eclipse.collections.api.list.ListIterable columnNamesToKeep
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1  columnNamesToKeep  Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;
            2    3     3  columnNamesToDrop  Lorg/eclipse/collections/api/list/MutableList<Ljava/lang/String;>;
    Signature: (Lorg/eclipse/collections/api/list/ListIterable<Ljava/lang/String;>;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
    MethodParameters:
                   Name  Flags
      columnNamesToKeep  

  static int[] $SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 32
            getstatic io.github.vmzakharov.ecdataframe.dataframe.DataFrame.$SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.values:()[Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.BOOLEAN:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.DATA_FRAME:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            bipush 10
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.DATE:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.DATE_TIME:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            bipush 7
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.DOUBLE:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.LONG:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.NUMBER:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iconst_4
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.STRING:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.VECTOR:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic io.github.vmzakharov.ecdataframe.dsl.value.ValueType.VOID:Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.ordinal:()I
            bipush 8
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic io.github.vmzakharov.ecdataframe.dataframe.DataFrame.$SWITCH_TABLE$io$github$vmzakharov$ecdataframe$dsl$value$ValueType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError

  private void lambda$1(io.github.vmzakharov.ecdataframe.dsl.value.Value, int);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // io.github.vmzakharov.ecdataframe.dsl.value.Value v
        start local 2 // int i
         0: .line 149
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* i */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 1 /* v */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.addValue:(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;)V
            return
        end local 2 // int i
        end local 1 // io.github.vmzakharov.ecdataframe.dsl.value.Value v
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     v  Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            0    1     2     i  I

  private void lambda$4(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // java.lang.Object v
        start local 2 // int i
         0: .line 189
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.columns:Lorg/eclipse/collections/api/list/MutableList;
            iload 2 /* i */
            invokeinterface org.eclipse.collections.api.list.MutableList.get:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfColumn
            aload 1 /* v */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.addObject:(Ljava/lang/Object;)V
            return
        end local 2 // int i
        end local 1 // java.lang.Object v
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     1     v  Ljava/lang/Object;
            0    1     2     i  I

  private boolean lambda$7(int);
    descriptor: (I)Z
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 1 // int e
         0: .line 382
            iload 1 /* e */
            aload 0 /* this */
            getfield io.github.vmzakharov.ecdataframe.dataframe.DataFrame.rowCount:I
            if_icmpeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 1 // int e
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    3     1     e  I

  private static void lambda$9(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 400
            aload 0
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static java.lang.Number lambda$10(io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 403
            aload 0 /* each */
            instanceof io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn
            ifeq 1
            aload 0 /* each */
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfDoubleColumn.sum:()D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* each */
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfLongColumn
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DfLongColumn.sum:()J
            l2d
      StackMap locals:
      StackMap stack: double
         2: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static boolean lambda$11(io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 414
            aload 0 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dsl.value.ValueType.isNumber:()Z
            ireturn
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static void lambda$14(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 431
            aload 0
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static void lambda$15(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 434
            aload 0
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 1 /* each */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static void lambda$19(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
         0: .line 576
            aload 1 /* each */
            aload 0
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.cloneSchemaAndAttachTo:(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn each
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1  each  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static void lambda$20(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn e
         0: .line 591
            aload 0
            aload 1 /* e */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 1 /* e */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            return
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static io.github.vmzakharov.ecdataframe.dataframe.DfTuple lambda$21(io.github.vmzakharov.ecdataframe.dataframe.DfTuple[], int);
    descriptor: ([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // int i
         0: .line 616
            aload 0
            iload 1 /* i */
            aaload
            areturn
        end local 1 // int i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     i  I

  private io.github.vmzakharov.ecdataframe.dsl.value.Value lambda$22(io.github.vmzakharov.ecdataframe.dsl.Expression, int);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 2 // int i
         0: .line 632
            aload 0 /* this */
            aload 1
            iload 2 /* i */
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.evaluateExpression:(Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
            areturn
        end local 2 // int i
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     2     i  I

  private static void lambda$24(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DataFrame, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn col
         0: .line 676
            aload 2 /* col */
            aload 0
            aload 2 /* 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;
            aload 1
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.mergeWithInto:(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;
            return
        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;

  private static boolean lambda$25(boolean);
    descriptor: (Z)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean mark
         0: .line 714
            iload 0 /* mark */
            ireturn
        end local 0 // boolean mark
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  mark  Z

  private static boolean lambda$26(boolean);
    descriptor: (Z)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean mark
         0: .line 725
            iload 0 /* mark */
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // boolean mark
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  mark  Z

  private static void lambda$29(org.eclipse.collections.api.list.MutableList, org.eclipse.collections.api.map.MutableMap, java.lang.String);
    descriptor: (Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;Ljava/lang/String;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=3
        start local 2 // java.lang.String e
         0: .line 814
            aload 2 /* e */
            astore 3 /* newName */
        start local 3 // java.lang.String newName
         1: .line 815
            goto 3
         2: .line 817
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* newName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_B"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* newName */
         3: .line 815
      StackMap locals:
      StackMap stack:
            aload 0
            aload 3 /* newName */
            invokeinterface org.eclipse.collections.api.list.MutableList.contains:(Ljava/lang/Object;)Z
            ifne 2
         4: .line 819
            aload 0
            aload 3 /* newName */
            invokeinterface org.eclipse.collections.api.list.MutableList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 820
            aload 1
            aload 2 /* e */
            aload 3 /* newName */
            invokeinterface org.eclipse.collections.api.map.MutableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // java.lang.String newName
         6: .line 821
            return
        end local 2 // java.lang.String e
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     2        e  Ljava/lang/String;
            1    6     3  newName  Ljava/lang/String;

  private static boolean lambda$30(java.lang.String, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn c
         0: .line 825
            aload 1 /* c */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            aload 0
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     c  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static void lambda$31(io.github.vmzakharov.ecdataframe.dataframe.DataFrame, org.eclipse.collections.api.map.MutableMap, io.github.vmzakharov.ecdataframe.dataframe.DfColumn);
    descriptor: (Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn c
         0: .line 826
            aload 0
            aload 1
            aload 2 /* c */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getName:()Ljava/lang/String;
            invokeinterface org.eclipse.collections.api.map.MutableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aload 2 /* c */
            invokeinterface io.github.vmzakharov.ecdataframe.dataframe.DfColumn.getType:()Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.addColumn:(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dsl/value/ValueType;)Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            return
        end local 2 // io.github.vmzakharov.ecdataframe.dataframe.DfColumn c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     2     c  Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;

  private static boolean lambda$33(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.lang.String e
         0: .line 842
            aload 1 /* e */
            aload 0
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.String e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     1     e  Ljava/lang/String;

  private void lambda$36(java.lang.Object[], int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILjava/lang/String;I)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 3 // java.lang.String colName
        start local 4 // int i
         0: .line 857
            aload 1
            iload 4 /* i */
            aload 0 /* this */
            aload 3 /* colName */
            iload 2
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 4 // int i
        end local 3 // java.lang.String colName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     3  colName  Ljava/lang/String;
            0    1     4        i  I

  private static void lambda$37(java.lang.Object[], int, io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=6
        start local 4 // java.lang.String colName
        start local 5 // int i
         0: .line 858
            aload 0
            iload 1
            iload 5 /* i */
            iadd
            aload 2
            aload 4 /* colName */
            iload 3
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 5 // int i
        end local 4 // java.lang.String colName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     4  colName  Ljava/lang/String;
            0    1     5        i  I

  private void lambda$38(java.lang.Object[], int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILjava/lang/String;I)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 3 // java.lang.String colName
        start local 4 // int i
         0: .line 872
            aload 1
            iload 4 /* i */
            aload 0 /* this */
            aload 3 /* colName */
            iload 2
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 4 // int i
        end local 3 // java.lang.String colName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     3  colName  Ljava/lang/String;
            0    1     4        i  I

  private static void lambda$39(java.lang.Object[], int, io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=6
        start local 4 // java.lang.String colName
        start local 5 // int i
         0: .line 885
            aload 0
            iload 1
            iload 5 /* i */
            iadd
            aload 2
            aload 4 /* colName */
            iload 3
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 5 // int i
        end local 4 // java.lang.String colName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     4  colName  Ljava/lang/String;
            0    1     5        i  I

  private void lambda$40(java.lang.Object[], int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILjava/lang/String;I)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
        start local 3 // java.lang.String colName
        start local 4 // int i
         0: .line 902
            aload 1
            iload 4 /* i */
            aload 0 /* this */
            aload 3 /* colName */
            iload 2
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 4 // int i
        end local 3 // java.lang.String colName
        end local 0 // io.github.vmzakharov.ecdataframe.dataframe.DataFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;
            0    1     3  colName  Ljava/lang/String;
            0    1     4        i  I

  private static void lambda$41(java.lang.Object[], int, io.github.vmzakharov.ecdataframe.dataframe.DataFrame, int, java.lang.String, int);
    descriptor: ([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=6
        start local 4 // java.lang.String colName
        start local 5 // int i
         0: .line 915
            aload 0
            iload 1
            iload 5 /* i */
            iadd
            aload 2
            aload 4 /* colName */
            iload 3
            invokevirtual io.github.vmzakharov.ecdataframe.dataframe.DataFrame.getObject:(Ljava/lang/String;I)Ljava/lang/Object;
            dup_x2
            aastore
            return
        end local 5 // int i
        end local 4 // java.lang.String colName
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     4  colName  Ljava/lang/String;
            0    1     5        i  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=49, 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 { // 35
          -1647345004: 2
          -1647345001: 11
          -1647344998: 14
          -1647344996: 16
          -1491271603: 19
          -1295482945: 39
          -1047977051: 10
           -567445985: 46
           -218032787: 12
            -75308287: 3
            -75151241: 13
            -21361063: 26
              3526141: 15
            471912476: 17
            471912477: 18
            471912480: 24
            471912481: 25
            471912485: 28
            471912507: 29
            471912508: 30
            471912509: 31
            471912511: 32
            471912512: 33
            471912513: 34
            471912516: 35
            471912538: 36
            471912539: 37
            471912541: 38
            471912544: 40
            471912545: 41
            471912546: 42
            471912547: 43
            471912569: 44
            471912570: 45
            724337475: 1
              default: 47
          }
      StackMap locals: java.lang.String int
      StackMap stack:
         1: aload 1
            ldc "enablePooling"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_0
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         2: aload 1
            ldc "lambda$1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_1
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         3: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         4: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         5: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         6: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         7: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         8: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
         9: aload 1
            ldc "getName"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_2
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        10: aload 1
            ldc "addEmptyValue"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_3
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        11: aload 1
            ldc "lambda$4"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_4
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        12: aload 1
            ldc "isStored"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            iconst_5
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        13: aload 1
            ldc "getSize"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 6
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        14: aload 1
            ldc "lambda$7"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 7
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        15: aload 1
            ldc "seal"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 8
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        16: aload 1
            ldc "lambda$9"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 9
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        17: aload 1
            ldc "lambda$10"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 10
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        18: aload 1
            ldc "lambda$11"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 11
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        19: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
            bipush 12
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        20: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
            bipush 12
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        21: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
            bipush 12
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        22: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
            bipush 12
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        23: aload 1
            ldc "getColumnNamed"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 12
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        24: aload 1
            ldc "lambda$14"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 13
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        25: aload 1
            ldc "lambda$15"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 14
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        26: aload 1
            ldc "cloneSchemaAndAttachTo"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
            bipush 15
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        27: aload 1
            ldc "cloneSchemaAndAttachTo"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 15
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        28: aload 1
            ldc "lambda$19"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 16
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        29: aload 1
            ldc "lambda$20"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 17
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        30: aload 1
            ldc "lambda$21"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 18
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        31: aload 1
            ldc "lambda$22"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 19
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        32: aload 1
            ldc "lambda$24"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 20
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        33: aload 1
            ldc "lambda$25"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 21
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        34: aload 1
            ldc "lambda$26"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 22
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        35: aload 1
            ldc "lambda$29"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 23
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        36: aload 1
            ldc "lambda$30"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 24
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        37: aload 1
            ldc "lambda$31"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 25
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        38: aload 1
            ldc "lambda$33"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 26
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        39: aload 1
            ldc "equals"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 27
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        40: aload 1
            ldc "lambda$36"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 28
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        41: aload 1
            ldc "lambda$37"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 29
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        42: aload 1
            ldc "lambda$38"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 30
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        43: aload 1
            ldc "lambda$39"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 31
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        44: aload 1
            ldc "lambda$40"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 32
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        45: aload 1
            ldc "lambda$41"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 33
            istore 2
            goto 47
      StackMap locals:
      StackMap stack:
        46: aload 1
            ldc "contains"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 47
            bipush 34
            istore 2
      StackMap locals:
      StackMap stack:
        47: iload 2
            lookupswitch { // 35
                    0: 48
                    1: 49
                    2: 50
                    3: 57
                    4: 58
                    5: 59
                    6: 60
                    7: 61
                    8: 62
                    9: 63
                   10: 64
                   11: 65
                   12: 66
                   13: 71
                   14: 72
                   15: 73
                   16: 75
                   17: 76
                   18: 77
                   19: 78
                   20: 79
                   21: 80
                   22: 81
                   23: 82
                   24: 83
                   25: 84
                   26: 85
                   27: 86
                   28: 87
                   29: 88
                   30: 89
                   31: 90
                   32: 91
                   33: 92
                   34: 93
              default: 94
          }
      StackMap locals:
      StackMap stack:
        48: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.enablePooling()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        49: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)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/DataFrame.lambda$1(Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V (7)
                  (Lio/github/vmzakharov/ecdataframe/dsl/value/Value;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        50: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 51
            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 51
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 51
            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 51
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 51
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 51
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        51: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 52
            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 52
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 52
            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 52
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 52
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 52
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        52: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 53
            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 53
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 53
            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 53
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 53
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 53
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        53: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 54
            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 54
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 54
            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 54
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 54
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 54
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        54: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 55
            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 55
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 55
            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 55
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 55
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 55
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        55: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 56
            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 56
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 56
            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 56
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 56
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 56
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        56: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Ljava/lang/String;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic valueOf()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/DfColumn.getName()Ljava/lang/String; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/String;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        57: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.addEmptyValue()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        58: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)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/DataFrame.lambda$4(Ljava/lang/Object;I)V (7)
                  (Ljava/lang/Object;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        59: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.isStored()Z (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        60: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/function/primitive/IntFunction"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "intValueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)I"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()I"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic intValueOf()Lorg/eclipse/collections/api/block/function/primitive/IntFunction;
              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
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.getSize()I (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)I
                  1
            areturn
      StackMap locals:
      StackMap stack:
        61: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/primitive/IntPredicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(I)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(I)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic accept(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/predicate/primitive/IntPredicate;
              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:
                  (I)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$7(I)Z (7)
                  (I)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        62: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "()V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.seal()V (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        63: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$9(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        64: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic valueOf()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.lambda$10(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number; (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Ljava/lang/Number;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        65: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$11(Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        66: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 67
            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 67
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 67
            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 67
            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 67
            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 67
            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:
        67: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 68
            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 68
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 68
            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 68
            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 68
            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 68
            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:
        68: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 69
            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 69
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 69
            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 69
            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 69
            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 69
            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:
        69: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 70
            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 70
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 70
            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 70
            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 70
            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 70
            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:
        70: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            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 94
            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:
        71: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$14(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        72: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$15(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        73: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 74
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure2"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 74
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 74
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 74
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 74
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 74
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure2;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.cloneSchemaAndAttachTo(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        74: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure2"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "io/github/vmzakharov/ecdataframe/dataframe/DfColumn"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic value()Lorg/eclipse/collections/api/block/procedure/Procedure2;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DfColumn.cloneSchemaAndAttachTo(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn; (9 itf)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        75: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$19(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        76: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$20(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        77: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/function/primitive/IntToObjectFunction"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(I)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DfTuple[]
            invokedynamic valueOf([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;)Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;
              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:
                  (I)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$21([Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple; (6)
                  (I)Lio/github/vmzakharov/ecdataframe/dataframe/DfTuple;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        78: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/function/primitive/IntToObjectFunction"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "valueOf"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(I)Ljava/lang/Object;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dsl.Expression
            invokedynamic valueOf(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dsl/Expression;)Lorg/eclipse/collections/api/block/function/primitive/IntToObjectFunction;
              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:
                  (I)Ljava/lang/Object;
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$22(Lio/github/vmzakharov/ecdataframe/dsl/Expression;I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value; (7)
                  (I)Lio/github/vmzakharov/ecdataframe/dsl/value/Value;
                  1
            areturn
      StackMap locals:
      StackMap stack:
        79: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$24(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        80: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/primitive/BooleanPredicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$25(Z)Z (6)
                  (Z)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        81: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/primitive/BooleanPredicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Z)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/primitive/BooleanPredicate;
              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:
                  (Z)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$26(Z)Z (6)
                  (Z)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        82: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;Ljava/lang/String;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 org.eclipse.collections.api.map.MutableMap
            invokedynamic value(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$29(Lorg/eclipse/collections/api/list/MutableList;Lorg/eclipse/collections/api/map/MutableMap;Ljava/lang/String;)V (6)
                  (Ljava/lang/String;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        83: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokedynamic accept(Ljava/lang/String;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$30(Ljava/lang/String;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        84: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/procedure/Procedure"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.map.MutableMap
            invokedynamic value(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;)Lorg/eclipse/collections/api/block/procedure/Procedure;
              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;)V
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$31(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;Lorg/eclipse/collections/api/map/MutableMap;Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V (6)
                  (Lio/github/vmzakharov/ecdataframe/dataframe/DfColumn;)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        85: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/String;Ljava/lang/String;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokedynamic accept(Ljava/lang/String;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  io/github/vmzakharov/ecdataframe/dataframe/DataFrame.lambda$33(Ljava/lang/String;Ljava/lang/String;)Z (6)
                  (Ljava/lang/String;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        86: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 5
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate2"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "java/lang/String"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            invokedynamic accept()Lorg/eclipse/collections/api/block/predicate/Predicate2;
              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;)Z
                  java/lang/String.equals(Ljava/lang/Object;)Z (5)
                  (Ljava/lang/String;Ljava/lang/String;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        87: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            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(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$36([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        88: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_3
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$37([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        89: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            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(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$38([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        90: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_3
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$39([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        91: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 7
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            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(Lio/github/vmzakharov/ecdataframe/dataframe/DataFrame;[Ljava/lang/Object;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/DataFrame.lambda$40([Ljava/lang/Object;ILjava/lang/String;I)V (7)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        92: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 6
            if_icmpne 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "value"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            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 94
            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 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            aload 0
            iconst_1
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            aload 0
            iconst_2
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast io.github.vmzakharov.ecdataframe.dataframe.DataFrame
            aload 0
            iconst_3
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokedynamic value([Ljava/lang/Object;ILio/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/DataFrame.lambda$41([Ljava/lang/Object;ILio/github/vmzakharov/ecdataframe/dataframe/DataFrame;ILjava/lang/String;I)V (6)
                  (Ljava/lang/String;I)V
                  1
            areturn
      StackMap locals:
      StackMap stack:
        93: aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodKind:()I
            bipush 9
            if_icmpne 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/block/predicate/Predicate"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodName:()Ljava/lang/String;
            ldc "accept"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getFunctionalInterfaceMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplClass:()Ljava/lang/String;
            ldc "org/eclipse/collections/api/RichIterable"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            invokevirtual java.lang.invoke.SerializedLambda.getImplMethodSignature:()Ljava/lang/String;
            ldc "(Ljava/lang/Object;)Z"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 94
            aload 0
            iconst_0
            invokevirtual java.lang.invoke.SerializedLambda.getCapturedArg:(I)Ljava/lang/Object;
            checkcast org.eclipse.collections.api.list.ListIterable
            invokedynamic accept(Lorg/eclipse/collections/api/list/ListIterable;)Lorg/eclipse/collections/api/block/predicate/Predicate;
              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;)Z
                  org/eclipse/collections/api/RichIterable.contains(Ljava/lang/Object;)Z (9 itf)
                  (Ljava/lang/String;)Z
                  1
            areturn
      StackMap locals:
      StackMap stack:
        94: 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: "DataFrame.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles