| initialize(InputSplit, TaskAttemptContext) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| CompositeRecordReader(int, int, Class) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| skip(WritableComparable) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| fillJoinCollector(WritableComparable) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| accept(CompositeRecordReader.JoinCollector, WritableComparable) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| close() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| createTupleWritable() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getProgress() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| key() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| createKey() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| hasNext() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| key(WritableComparable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| compareTo(ComposableRecordReader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| add(ComposableRecordReader) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setConf(Configuration) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| id() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConf() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRecordReaderQueue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getComparator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentKey() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentValue() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |