| cast() |  | 0% |  | 0% | 16 | 16 | 65 | 65 | 1 | 1 |
| writeIdVariables(List, Table, Row) |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 1 | 1 |
| melt(List, List, boolean) |  | 0% |  | 0% | 7 | 7 | 22 | 22 | 1 | 1 |
| sampleSplit(double) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| transpose(boolean, boolean) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| isDuplicate(Row, Int2ObjectMap) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| dropRowsWithMissingValues() |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| sortOn(int[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| rejectColumns(int[]) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| columnIndex(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| columnIndex(Column) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| transpose(Table, ColumnType, IntFunction, int) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| reorderColumns(String[]) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| copyRowsToTable(int[], Table) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| selectColumns(int[]) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| copyRowsToTable(Selection, Table) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| compareRows(int, Table, Table) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| stratifiedSampleSplit(CategoricalColumn, double) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| selectColumns(String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| countBy(String[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| concat(Table) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getSort(String[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| selectColumns(Column[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| emptyCopy(int) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| rejectColumns(String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| rejectColumns(Column[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| emptyCopy() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| inRange(int) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| dropRange(int) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| Table(String, Column[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| dropDuplicateRows() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| categoricalColumns(String[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| sampleX(double) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| sortOn(Sort) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| dropWhere(Selection) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| Table(String, Collection) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| validateTableHasSingleColumnType(int) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| append(Relation) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| countBy(CategoricalColumn[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| appendRow() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| dropRows(int[]) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| validateColumn(Column) |   | 64% |   | 75% | 1 | 3 | 4 | 12 | 0 | 1 |
| addRow(int, Table) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sampleN(int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| rows() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| append(Row) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| sortOn(IntComparator) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| parallelSortOn(IntComparator) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| sortOn(Comparator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| dropRange(int, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lambda$stratifiedSampleSplit$0(double, Table, Table, Table) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| replaceColumn(int, Column) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| summarize(String, String, String, String, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| last(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| rows(int[]) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| inRange(int, int) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| retainColumns(int[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| retainColumns(String[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$cast$6(Column) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| checkColumnSize(Column) |   | 58% |   | 40% | 4 | 6 | 3 | 9 | 0 | 1 |
| pivot(String, String, String, AggregateFunction) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| removeColumnsWithMissingValues() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| retainColumns(Column[]) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| summarize(String, String, String, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| missingValueCounts() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| where(Selection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| splitOn(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$sortOn$1(Row, Row, Comparator, int, int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertColumn(int, Column) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| first(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| row(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| summarize(String, String, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| summarize(Column, Column, Column, Column, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(Stream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(String, Stream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replaceColumn(String, Column) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| summarize(Column, Column, Column, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabCounts(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| Table() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| columnArray() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeColumns(Column[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| summarize(Column, Column, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortDescendingOn(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| where(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| pivot(CategoricalColumn, CategoricalColumn, NumericColumn, AggregateFunction) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| summarize(String, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| summarize(List, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| summarize(Column, AggregateFunction[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$removeColumnsWithMissingValues$2(Column) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| autoRegisterReadersAndWriters() |   | 89% |  | 100% | 0 | 2 | 2 | 12 | 0 | 1 |
| create(Column[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(String, Column[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create(String, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| write() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| internalAddWithoutValidation(Column) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| replaceColumn(Column) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| copy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortOn(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| joinOn(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rollingIterator(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| steppingIterator(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$transpose$4(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| dropWhere(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeColumns(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeColumns(int[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabRowPercents(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabColumnPercents(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabTablePercents(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| steppingStream(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rollingStream(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| transpose() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| create() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| first(String, Sort.Order) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sortAscendingOn(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| splitOn(CategoricalColumn[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabPercents(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xTabCounts(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stream() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$transpose$5(Table, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$cast$7(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$removeColumnsWithMissingValues$3(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addColumns(Column[]) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| rowCount() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| Table(String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| columnNames() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| column(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| read() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| columnCount() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| columns() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| name() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |